GIT實(shí)用教程

一、簡(jiǎn)介

? ? Git是一款免費(fèi)、開(kāi)源的分布式版本控制系統(tǒng)。

二、安裝

? ? 推薦到官網(wǎng)下載需要的版本https://git-scm.com,一般開(kāi)發(fā)都在windows平臺(tái),配合界面客戶端更方便使用,官網(wǎng)有很多推薦的圖形客戶端,由于之前習(xí)慣使用SVN,所以推薦TortoiseGit,官網(wǎng)下載地址https://tortoisegit.org。

三、使用

? ? 下面介紹的都是常用命令,并演示這些命令通過(guò)TortoiseGit如何實(shí)現(xiàn),“》”表示下一步。

? ? 1.創(chuàng)建中央倉(cāng)庫(kù)

? ? ? ? 命令:git init –bare

? ? ? ? TortoiseGit:倉(cāng)庫(kù)目錄右鍵》Git Create repository here》選中Make it bare》OK

? ? 2.獲取遠(yuǎn)程倉(cāng)庫(kù)

? ? ? ? 命令:創(chuàng)建本地倉(cāng)庫(kù)目錄》git init》git add remote?遠(yuǎn)程倉(cāng)庫(kù)地址(還可以使用:git clone?遠(yuǎn)程倉(cāng)庫(kù)地址,代碼一塊拉取過(guò)來(lái)了)

? ? ? ? TortoiseGit:右鍵》Git Clone》填寫URL》OK

? ? 3.獲取遠(yuǎn)程代碼

? ? ? ? 命令:git pull origin?分支名稱

? ? ? ? TortoiseGit:右鍵倉(cāng)庫(kù)目錄》TortoiseGit》Pull》OK

? ? ?4.提交本地代碼

? ? ? ? 命令:git add .》git commit -m "代碼提交注釋"》git push origin?提交的分支名稱

? ? ? ? TortoiseGit:右鍵倉(cāng)庫(kù)目錄》Git Commit -> "分支名稱"》填寫注釋并勾選提交文件》OK》點(diǎn)擊Push》OK

? ? 5.創(chuàng)建新的分支

? ? ? ? 命令:git checkout -b?新的分支名

? ? ? ? TortoiseGit:右鍵倉(cāng)庫(kù)目錄》TortoiseGit》Create Branch》輸入新的分支名并選中Switch to new branch》OK

? ? 6.提交本地分支

? ? ? ? 命令:git push origin?新的分支名

? ? ? ? TortoiseGit:右鍵倉(cāng)庫(kù)目錄》TortoiseGit》Create Branch》輸入新的分支名并選中Switch to new branch》OK

? ? 7.獲取新的分支

? ? ? ? ?命令:git fetch(服務(wù)器最新的分支需要使用)》git checkout -b?遠(yuǎn)程分支名?origin/遠(yuǎn)程分支名

? ? ? ? TortoiseGit:

? ? ? ? ? ? ?右鍵倉(cāng)庫(kù)目錄》TortoiseGit》Fetch》OK

? ? ? ? ? ? ?右鍵倉(cāng)庫(kù)目錄》TortoiseGit》Switch/Checkout》選擇分支》OK

? ? ?8.合并分支

? ? ? ? ?命令:git merge 需要合并的分支名稱

? ? ? ? TortoiseGit:右鍵倉(cāng)庫(kù)目錄》TortoiseGit》Merge》選擇需要合并的分支》OK

四、補(bǔ)充

? ? 1.如何解決沖突?

? ? ? ? ?合并別人代碼的時(shí)候可能會(huì)出現(xiàn)沖突的情況,這時(shí)候查看沖突文件可能會(huì)看到類似如下內(nèi)容:

? ? ? ? ? ? ? ? ? ? ? ? <<<<<<< HEAD

? ? ? ? ? ? ? ? ? ? ? ?你的代碼

? ? ? ? ? ? ? ? ? ? ? ? =======

? ? ? ? ? ? ? ? ? ? ? ? 別人的代碼

? ? ? ? ? ? ? ? ? ? ? ? >>>>>>>?合并的分支名

? ? ? ? 你可以手動(dòng)改成合適的代碼再提交代碼一次就可以了,或者使用TortoiseGit,操作如下:

? ? ? ? ? ? 右鍵倉(cāng)庫(kù)目錄》TortoiseGit》Resolve》編輯沖突文件》OK

五、評(píng)價(jià)

? ? 市面上版本管理工具有很多,本人用過(guò)的有TFS、SVN、GIT,SVN使用起來(lái)很方便,網(wǎng)上很多比較SVN和GIT的文章,很贊同一個(gè)外國(guó)人的評(píng)價(jià)“Just different,not better and not worse!”。

推薦學(xué)習(xí)站點(diǎn)

? ? ? ? ? ??史上最淺顯易懂的Git教程

? ? ? ? ? ??GIT分支管理是一門藝術(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本片內(nèi)容轉(zhuǎn)自CSDN http://blog.csdn.net/ithomer/article/details/7...
    五娃兒閱讀 5,041評(píng)論 2 87
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,837評(píng)論 9 163
  • 每日誦讀打卡 讀經(jīng)日期:2017年7月8日 讀經(jīng)天數(shù):第40天 第6周第6天 讀經(jīng)人員:媽媽 讀經(jīng)方法: 讀經(jīng)內(nèi)容...
    俞明鈺閱讀 319評(píng)論 0 0
  • 初心,就是初學(xué)者的心,第一探問(wèn)就是“我是誰(shuí)”。隨時(shí)準(zhǔn)備好去接受,去懷疑,并對(duì)所有可能性敞開(kāi)。 初心有別的也可叫分...
    奓沌老狼閱讀 690評(píng)論 0 48

友情鏈接更多精彩內(nèi)容