版本管理GIT-使用流程

[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ù)

8 刪除分支

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 第1章 Shell和vi 1.1什么是shell 在計(jì)算機(jī)科學(xué)中,Shell俗稱(chēng)殼,用來(lái)區(qū)別于Kernel(核),...
    福爾摩雞閱讀 975評(píng)論 0 1
  • GIT分布式版本控制系統(tǒng)最佳實(shí)踐 這篇文章來(lái)自于老男孩教育高級(jí)架構(gòu)師班12期的徐亮偉同學(xué)。 首先感謝老男孩架構(gòu)師班...
    meng_philip123閱讀 3,480評(píng)論 4 36
  • Shell和vi shell 在計(jì)算機(jī)科學(xué)中,Shell俗稱(chēng)殼,用來(lái)區(qū)別于Kernel(核),是指“提供使用者使用...
    Yuann閱讀 561評(píng)論 0 0
  • 創(chuàng)可貼隨感 早上出門(mén)上班,老媽特意交代帶10片創(chuàng)可貼回家。下班后,去便利店買(mǎi)了10片,五毛一片。我還跟店老板說(shuō),這...
    微笑再微笑閱讀 247評(píng)論 1 0
  • 水桶腰并不是說(shuō)具體的尺寸,而是指人整體看上去沒(méi)有凹凸感,腰部和身體像水桶一樣,上下一樣粗,沒(méi)有曲線美。很多肥胖的人...
    一顆梧桐樹(shù)閱讀 1,342評(píng)論 0 11