Git學習筆記(3)

2021-07-10 15:02:18 字數 1334 閱讀 5114

在本次學習中,我的身份不再是專案管理者(專案建立者)qulewei了,我的身份是專案參與者yangjingya。

通過yangjingya的賬號登入我們的內網gitlab,找到qulewei建立的公共專案,看到旁邊有fork按鈕,如圖所示:

然後fork一下,如圖所示:

比較一下不同點在於url變了,中間變成yangjingya了,我們clone一下這個專案

看到clone成功了,意思是這個專案通過fork之後,變成yangjingya的個人專案了。道理非常簡單,就是在gitlab伺服器上,重新備份了整個專案,只不過所有人變成了yangjingya。這裡有人會問了,為什麼要fork,而不是直接clone qulewei的專案到本地。原因就是,每個開發者都有自己的專案,每個開發者向遠端提交**的時候都是提交到自己的倉庫中。如果每個開發者都向qulewei的遠端倉庫中提交,會造成管理混亂,這就相當於三個人在乙個專案上寫**。所以要先fork,當然也可以通過不fork的方式,那是後話了。

這時我建立了乙個叫test.c的檔案,現在要把這個檔案提交到遠端倉庫中。

當然是要提交到yangjingya的遠端倉庫中去,所以這裡要改一下origin

這樣test.c就被push到遠端倉庫中了,注意這裡的origin是yangjingya的遠端倉庫,並不是qulewei的遠端倉庫。

現在可以看到,在yangjingya的專案中有乙個名為test.c的檔案,至此作為專案開發者的yangjingya完成了自己的開發。我們去專案負責人qulewei的賬號上看,仍然只有readme.md

這部分寫了如何從專案建立者那裡fork專案,並提交**到自己的遠端倉庫,下一部分將介紹,如何將**進行合併,並且解決合併衝突的問題。

GIT學習筆記 3

接 2 git checkout head 或git checkout head 會用master分割槽的部分或全部檔案覆蓋暫存區和工作區的檔案。dangerous git ls tree l head 可瀏覽版本庫的檔案列表 git ls files 瀏覽暫存區檔案列表 git diff head...

git學習筆記3

github的使用 碼雲的使用 那麼乙個本地庫能不能既關聯github,又關聯碼雲呢?答案是可以的,因為git本身是乙個分布式版本控制系統,可以同步到另外乙個遠端庫,當然也可以同步到另外兩個遠端庫。使用多個遠端庫時,git給遠端庫起預設名稱室origin,如果有多個庫,我們需要用不同的名稱來標識不同...

Git學習筆記3

廖雪峰git教程 鏈結 本體倉庫與github倉庫之間的傳輸通過 ssh 加密。建立 ssh key。使用者主目錄下確認是否有.ssh目錄,目錄下是否有id rsa id rsa.pub兩個檔案。c users admin 建立 ssh key,一路預設 ssh keygen t rsa c 179...