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

已存在密鑰
2.2 生成SSH密鑰
在git-bash.exe
中輸入
$ ssh-keygen -t rsa -C “chenghai_chenyu@126.com”
按3個(gè)回車(chē),密碼為空。
2.3 在github/gitLab上添加SSH密鑰
登錄github/gitLab網(wǎng)站,將2.2
生成的SSH密鑰添加上去
添加完成后可以看到

這里以gitLab為例
此時(shí),已經(jīng)可以開(kāi)始使用版本管理工具Git了。
3 使用GIT管理代碼
3.1 clone代碼
在git-cmd.exe
中執(zhí)行如下代碼:
//語(yǔ)法:git clone git@[遠(yuǎn)程倉(cāng)庫(kù)地址]:[分支目錄](méi)
git clone git@123.55.143.127:t1/android.git
執(zhí)行結(jié)果如下:

clone遠(yuǎn)程代碼
克隆完成后,默認(rèn)的是master分支,(用 git branch 查看當(dāng)前分支)

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

切換分支到chenyu
可以看到現(xiàn)在有兩個(gè)分支,當(dāng)前分支是chenyu
隨后就可以進(jìn)行代碼的調(diào)試了。
4 代碼提交
git status
git add .
git commit -m "開(kāi)發(fā)或修復(fù)的內(nèi)容"

git status

git add .

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

切換到本地master分支

合并兩個(gè)分支
6 檢查沖突
檢查遠(yuǎn)程倉(cāng)庫(kù)與本地倉(cāng)庫(kù)是否沖突,即其他人是否已經(jīng)進(jìn)行了修改。
git pull origin master

pull遠(yuǎn)程倉(cāng)庫(kù)代碼
7 推送遠(yuǎn)程倉(cāng)庫(kù)
git push origin master

推送遠(yuǎn)程倉(cāng)庫(kù)