[TOC]
遠程的代碼管理是基于SSH的,所以使用遠程的GIT管理需要配置SSH瘩欺。
1 配置SSH
在安裝好的GIT包中,找到git-bash.exe
輸入以下命令:
//設置git的user_name
$ git config --global user.name "chenyu"
//設置git的email
$ git config --global user.email "chenghai_chenyu@126.com"
2 生成SSH密鑰
2.1 判斷是否已經存在SSH密鑰
在git-bash.exe
中輸入
$ cd ~/.ssh
如果已經存在密鑰

已存在密鑰
2.2 生成SSH密鑰
在git-bash.exe
中輸入
$ ssh-keygen -t rsa -C “chenghai_chenyu@126.com”
按3個回車盯串,密碼為空抚垄。
2.3 在github/gitLab上添加SSH密鑰
登錄github/gitLab網站躏鱼,將2.2
生成的SSH密鑰添加上去
添加完成后可以看到

這里以gitLab為例
此時氮采,已經可以開始使用版本管理工具Git了。
3 使用GIT管理代碼
3.1 clone代碼
在git-cmd.exe
中執(zhí)行如下代碼:
//語法:git clone git@[遠程倉庫地址]:[分支目錄]
git clone git@123.55.143.127:t1/android.git
執(zhí)行結果如下:

clone遠程代碼
克隆完成后染苛,默認的是master分支鹊漠,(用 git branch 查看當前分支)

用 git branch 查看當前分支
注意: 要進入項目所在的目錄才可以查看分支
3.2 切換分支
開發(fā)者新建分支,用于自己的代碼調試
git checkout -b chenyu

切換分支到chenyu
可以看到現(xiàn)在有兩個分支茶行,當前分支是chenyu
隨后就可以進行代碼的調試了躯概。
4 代碼提交
git status
git add .
git commit -m "開發(fā)或修復的內容"

git status

git add .

git commit -m ""
5 合并分支
//切換到本地的master分支
git checkout master
//合并分支
git merge --no-ff -m "合并網絡層到主開發(fā)分支 no-ff" chenyu

切換到本地master分支

合并兩個分支
6 檢查沖突
檢查遠程倉庫與本地倉庫是否沖突,即其他人是否已經進行了修改畔师。
git pull origin master

pull遠程倉庫代碼
7 推送遠程倉庫
git push origin master

推送遠程倉庫