極客時間《玩轉Git三劍客》之GItHub劍客


1.註冊github賬號

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

2.配置公私鑰

3.在github上創建個人倉庫

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

4.把本地倉庫同步到github

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

5.不同人修改了不同文件如何處理?

這裏我們創建一個新的分支two_worker基於master創建,內容和master一樣,假設有IronMan、BitHachi兩位開發者,他們都在這個新的分支下工作,修改不同的文件,IronMan修改readme.txt文件,BitHachi修改index.html文件並最後進行提交,同步到github上

IronMan克隆遠端倉庫後修改two_worker分支裏面的readme.txt再push到github:

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

BItHachi已經之前連接過github且連接名主機名是github_study,因爲github創建了一個新的分支two_worker,所以需要重新fetch遠端的分支到本地,纔可以進行修改和push,BitHachi修改index.html文件
BitHachi將分支fetch拉下來後,修改了index.html,暫時不push到github,IronMan此時再次修改了readme

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

  • 這時BitHachi還沒有push到遠端,IronMan這時改了東西,我們看看會發生什麼。這時候BitHachi還不知道IronMan進行了再次push更新

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

fetch 只能更新遠程倉庫的代碼爲最新的,本地倉庫的代碼還未被更新,我們需要通過 git merge origin/master 來合併這兩個版本。
在這裏插入圖片描述
pull 操作是將本地倉庫和遠程倉庫(本地的)更新到遠程的最新版本。
在這裏插入圖片描述
最好不要用pull,因爲再次push的話,就相當於你的commit沒起作用,雖然你修改了工作區,也commit了,但是pull,又將你的本地和本地remote遠端的commit更新爲和github一樣了

6.不同人修改了同文件的不同區域如何處理?

假設BitHachi和IronMan同時修改了 index.html 文件的不同區域

  • 先BitHachi修改index.html後push,這時IronMan正在本地修改index.html,IronMan不知道BitHachi已經修改了而且push了,這裏IronMan進行push就會報錯,必須合併纔可以push,而且合併之後,IronMan可以看見index.html內容變了,加了BitHachi添加的內容

在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

7.不同人修改了同文件的相同區域如何處理?

  • 我們先pull將兩人的環境同步一樣
    在這裏插入圖片描述

  • IronMan進行push失敗後,pull發現文件內容有兩個不同處,對同一處修改了,git不知道怎麼處理,所以兩個信息留在了這裏,留給IronMan處理
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述

8.同時變更了文件名和文件內容如何處理?

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

9.多人同時修改了文件名怎麼處理

在這裏插入圖片描述
在這裏插入圖片描述

10.禁止向集成分支執行push -f操作

慎用git reset --hard b3b4j25

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

11.禁止向集成分支執行變更歷史的操作

當我們先對集成分支修改了commit的歷史信息之後,進行push,其它同事還沒提交push,你先push,就會導致其它同事push出現異常,而且呈現的內容發生了變化,本來別人看的懂得被你一改,或者版本代碼不同了,看不懂了,千萬別作死。

12.github爲什麼這麼火?

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章