雖然許多IDE對git的支持不錯,但用命令行方式,有助於對git自己的理解。這裏對實際工做中,使用git的流程,以及與其相關的命令
小結一下,基本上,掌握這些命令,就能自如的在工做中使用。git
1.git的全局設置
D:\rust-hi>git config --global user.name by90github
D:\rust-hi>git config --global user.email 11084184@qq.com命令行
D:\rust-hi>git config --global credential.helper wincred #保存首次輸入的用戶名和密碼,避免每次都要重複輸入code
D:\rust-hi>git config --global push.default current #或git config --global push.default simplerem
2.建立本地git庫
D:\rust-hi>git init
D:\rust-hi>git status
D:\rust-hi>git add --all
D:\rust-hi>git commit -m "add readme.md"工作流
3.關聯本地與github上的master分支
D:\rust-hi>git remote add origin https://github.com/by90/rust-hi.git
D:\rust-hi>git push -u origin masterit
4.建立本地與github上的develop分支
D:\rust-hi>git branch develop
D:\rust-hi>git checkout develop
D:\rust-hi>git push -u origin developast
5.建立第一個工做分支hello-cargo:
D:\rust-hi>git branch hello-cargoemail
D:\rust-hi>git checkout hello-cargorust
6.在hello-cargo上工做
7.合併到develop分支:
D:\rust-hi>git add --all
D:\rust-hi>git commit -m "using cargo mode."
D:\rust-hi>git checkout develop
D:\rust-hi>git merge hello-cargo
D:\rust-hi>git push
刪除已經合併的分支,未合併的可用-D刪除。
D:\rust-hi>git branch -d hello-cargo
Deleted branch hello-cargo (was 5359d32).
此後,便可建立新的臨時分支,開始另外一項工做,如此循環。
8.release一個版本,並打上標籤:
D:\rust-hi>git checkout develop
D:\rust-hi>git pull D:\rust-hi>git branch release_0.0.1 D:\rust-hi>git tag -a v0.0.1 -m "release 0.0.1" D:\rust-hi>git checkout master D:\rust-hi>git merge release_0.0.1 而後git push...再刪除掉臨時release的版本。 未來要簽出,用git checkout tagname便可。
9.git的工做流程: