zoukankan      html  css  js  c++  java
  • Git-第五篇

    什么是Git

    Git是源代码管理工具(软件)

    Git的基本使用

    1. 初始化仓库

    • 在项目目录中使用命令:git init 初始化目录

    2. 设置用户名和邮箱(自报家门)

    • 配置用户名命令:git config --global user.name "用户名"
    • 配置邮箱命令:git config --global user.email "邮箱"

    3. 代码添加到git仓库并提交代码库

    1. 通过命令:git add 把修改的文件存入暂存区
    • git add ./文件名 把指定修改的文件存入到暂存区。
    • git add ./ 把所有的修改的文件存入到暂存区。
    1. 通过命令:git commit -m '提交说明' 把暂存区中的文件存入到版本库中
    • git commit -m "这是对这次添加的东西的说明"
    • git commit --all -m "一些说明"
      • 注意:--all 表示不需要通过add命令而是直接是把所有修改的文件提交到版本库。

    4. 查看当前状态

    • 命令:git status 可以查看当前工作区中是否有修改的文件添加到暂存区或版本库中

    5. 设置忽略提交文件

    在工作区中新建一个.gitignore 文件,在该文件中做配置

    • .gitignore,在这个文件中可以设置要被忽略的文件或者目录。
    • 被忽略的文件不会被提交仓储里去.
    • 在.gitignore中可以书写要被忽略的文件的路径,以/开头,
      一行写一个路径,这些路径所对应的文件都会被忽略,
      不会被提交到仓储中
      • 写法
        • /.idea 会忽略.idea文件
        • /js 会忽略js目录里的所有文件
        • /js/*.js 会忽略js目录下所有js文件

    6. 版本回退

    • git reset --hard Head~0
      • 表示回退到上一次代码提交时的状态
    • git reset --hard Head~1
      • 表示回退到上上次代码提交时的状态
    • git reset --hard [版本号]
      • 可以通过版本号精确的回退到某一次提交时的状态

    7.查看日志

    • git log 查看历史提交的日志
    • git log --oneline 可以看到简洁版的日志
    • git reflog 可以看到每一次切换版本的记录:可以看到所有提交的版本号

    Git分支操作

    默认是有一个主分支master

    1. 创建分支

    • 命令:git branch dev
      • 创建了一个dev分支
      • 在刚创建时dev分支里的东西和master分支里的东西是一样的

    2. 查看分支

    • 命令:git branch

    3. 切换分支

    • git checkout dev
      • 切换到指定的分支,这里的切换到名为dev的分支

    4. 合并分支

    • git merge dev
      • 合并分支内容,把当前分支与指定的分支(dev),进行合并
      • 当前分支指的是git branch命令输出的前面有*号的分支
    • 合并时如果有冲突,需要手动去处理,处理后还需要再提交一次.

    Git远程操作

    1. 上传

    • git push [地址] master

    • 示例: git push https://github.com/huoqishi/test112.git master

    • 会把当前分支的内容上传到远程的master分支上

    2. 获取

    • git pull [地址] master

    • 示例: git pull https://github.com/huoqishi/test112.git master

    • 会把远程分支的数据得到:(注意本地-要初始一个仓储!)

    • git clone [地址]

    • 会得到远程仓储相同的数据,如果多次执行会覆盖本地内容。

    3. ssh上传

    • 公钥 私钥,两者之间是有关联的。
    • 生成公钥,和私钥
      • ssh-keygen -t rsa -C "邮箱"

    4. 远程简写方式

    • 添加远程地址git remote add 名称 地址
      • 注意:仅仅是在本项目目录操作有效
      • 下次可以简化为:git push 名称 master
    • -u简化下次操作
      • git push 远程名称 -u master
      • 下次可以简化为:git push
  • 相关阅读:
    开启和禁用Wifi热点命令
    C# IE代理操作
    Asp.net QueryString批量插入和更新
    Asp.net 插入或更改查询字符串
    C#如何判断线程池中所有的线程是否已经完成之Demo
    mysql 安装及设置密码
    c# iis回收应用程序池
    判断是否为移动端
    rtmp,m3u8 直播地址
    byte数组转换为字符串
  • 原文地址:https://www.cnblogs.com/lpl666/p/12405348.html
Copyright © 2011-2022 走看看