Git使用流程

git

分布式的版本管理系統(tǒng)

git init可以把當(dāng)前目錄初始化為一個git倉庫,當(dāng)初始化完成之后,在目錄下就有一個叫.git的隱藏目錄,這個目錄咱們一般不會去多操作它,這個目錄一旦刪除,那就相當(dāng)于當(dāng)前目錄就是一個普通的目錄,而不再是一個git倉庫。

初次運(yùn)行g(shù)it的時候可能需要配置全局的用戶名和郵箱:

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

只要全局配置了之后,在你的用戶根目錄下,就有一個.gitconfig的文件,直接修改這個文件和命令行修改,結(jié)果一樣。

git的語義化commit

公鑰配置

在任意位置打開gitbash,輸入$ ssh-keygen ,只需要通過這個命令回答問題的方式,就可以生成密鑰對,會新增一個.ssh文件夾。 讀法: ssh-key gen => generator
"密鑰對" 保存位置 =>用戶目錄/.ssh/

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/Leo/.ssh/id_rsa): 這里一定是寫帶路徑的名字/Users/Leo/.ssh/id_rsa_coding
在ssh目錄下就會出現(xiàn)這樣的
id_rsa_coding id_rsa_coding.pub 公鑰,用于放在coding上的

可以添加公鑰到git平臺

新建一個 (這里沒有點)config(這里沒有擴(kuò)展名) 文件, 這個文件關(guān)聯(lián)服務(wù)器和密鑰對,要配置多個平臺就在這個文件里繼續(xù)新增一條配置,不用新建config文件。

Host git.dev.tencent.com(這里的地址是你的git地址)
User Leo (這里的名字隨便寫)
PreferredAuthentications publickey (注意一個字母都不能少,而且區(qū)分大小寫)
IdentityFile ~/.ssh/id_rsa_coding (這個就是你要使用哪一個密鑰對, windows上也是全路徑)

git基本流程

git init: 初始化一個git倉庫,如果做錯了,顯示隱藏文件,刪除.git目錄
git status: 查看狀態(tài)
git add 文件名: 添加某個文件
git add .(-A): 添加所有修改
git checkout 文件名 在add之前回退
git reset --hard 在add之后回退
git commit -m '寫你的消息'
git log 查看提交歷史 按字母 q(uit)退出
git reset --hard 版本號 在commit之后回退到指定的版本
git diff(erence) 可以查看沒add的不同
git remote add origin (git@git.dev.tencent.com:leochow/renzaoge.git 倉庫地址)
git clone: 克隆遠(yuǎn)程倉庫到本地
git branch 查看本地分支
git branch -r 查看遠(yuǎn)程分支
git branch -D 分支名 刪除某個分支
git checkout 分支名: 切換到已有的分支
git checkout -b 分支名: 新建一個分支,并且切換到該分支
git push origin 遠(yuǎn)程分支名: 如果遠(yuǎn)程已經(jīng)存在同名分支,則會有沖突或者合并,如果沒有,就會創(chuàng)建一個遠(yuǎn)程分支,并且和當(dāng)前分支是關(guān)聯(lián)的

pull request(pr), 新建 合并請求步驟

rebase 流程

pre-1: 在基準(zhǔn)分支(dev)上接取最新的代碼 git pull origin dev
pre-2: 切換到自己的分支上 git checkout Leo/home

  1. git rebase dev
  2. 解決沖突
  3. git add -A
  4. git rebase --continue
  5. 重復(fù)2,3,4
  6. 至到reabase完成
  7. 有可能本地自己的分支和遠(yuǎn)程分支還有沖突,這時候需要git pull …… 之后,解決沖突再push
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • (預(yù)警:因為詳細(xì),所以行文有些長,新手邊看邊操作效果出乎你的預(yù)料) 一:Git是什么? Git是目前世界上最先進(jìn)的...
    axiaochao閱讀 2,008評論 1 8
  • 聲明:這篇文章來源于廖雪峰老師的官方網(wǎng)站,我僅僅是作為學(xué)習(xí)之用 Git簡介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 4,139評論 3 27
  • 原文地址主要用到的命令: git config user.name 設(shè)置用戶名 git config user....
    AFinalStone閱讀 567評論 0 2
  • git 創(chuàng)建好倉庫,分配權(quán)限 建倉庫:在項目文件夾下打開git命令窗口。 Git 操作指令: 1,git init...
    早起買煎餅果子閱讀 362評論 0 0
  • 如何關(guān)聯(lián)遠(yuǎn)程庫? 1.新建本地庫 2.通過git官網(wǎng)新建遠(yuǎn)程庫 3.輸入指令: git remote add or...
    諸子大人閱讀 17,522評論 1 9

友情鏈接更多精彩內(nèi)容