1.clone遠程倉庫代碼
以代碼托管平臺Gogs為例,先選擇SSH,后點擊復制鏈接。

在本地需要放置代碼的地方,右鍵git bash
輸入?git clonessh://git@10.0.3.123:3087/base/touna-sensitive.git
2. 拉取代碼
先運行g(shù)it status命令查看本地是否有修改過的文件,
若沒有,則執(zhí)行g(shù)it fetch origin + 分支名,再執(zhí)行g(shù)it rebase origin/分支名 即可。
如:git fetch origin dev,git rebase origin/dev
若有修改過文件,則先執(zhí)行g(shù)it stash把本地文件保存起來,再執(zhí)行g(shù)it fetch origin + 分支名,再執(zhí)行g(shù)it rebase origin/分支名,
最后把修改過的文件彈出git stash pop。
如:git stash,git fetch origin dev,git rebase origin/dev,git stash pop
3.提交代碼
1>.git status
比如我修改了項目的某些文件,可以通過命令git status查看,會列出修改過的文件。

2>.git add和git commit命令
git add命令主要用于把我們要提交的文件的信息添加到索引庫中。當我們使用git commit時,git將依據(jù)索引庫中的內(nèi)容來進行文件的提交。
若修改的文件要全部提交可以使用命令
git add -A
然后使用命令
git commit -m "提交的描述信息"
若只提交修改的部分文件
對于每個要提交的文件使用git add fileName,添加的索引庫,然后再commit
提交的簡便方法
當你修改了幾十個文件要提交,可能有幾個配置文件不需要提交,這時候時候git add命令是不是很不爽。
如果本地裝了tortoisegit,可以在項目文件夾內(nèi)右鍵,選擇git提交到->,然后添加日志信息,選中你要提交的文件,點擊下面commit按鈕。


到此,代碼已成功添加到本地倉庫。
3>.git fetch和git rebase
代碼要推送到遠程倉庫之前,首先要拉去最新的代碼,確保提交時沒有沖突。
執(zhí)行g(shù)it fetch拉去最新的代碼,?執(zhí)行g(shù)it rebase origin/master,把拉取的代碼合并的本地分支。
若提示有沖突,要先解決沖突,再push.
這里模擬了一個沖突,會顯示哪個文件沖突。紅的標注的地方要留意下。

沖突的文件會顯示感嘆號。

開始解決沖突,可以打開文件手動修改。修改之后,運行g(shù)it add 沖突文件名,
再運行g(shù)it rebase --continue。

4.>推送代碼到遠程倉庫git push
最后一步推送代碼到遠程倉庫,git push origin + 遠程倉庫名。
