GitLab使用 Fork模式

2021-08-26 11:57:07 字數 773 閱讀 2959

有乙個叫做winer的程式猿寫了乙個fight程式,而berg可能要去改進它。並且winer將他的**放在了gitlab倉庫上。具體流程如下:

fork倉庫:這是gitlab操作,這個操作會複製winer的倉庫(包括檔案,提交歷史,issues,和其餘一些東西)。複製後的倉庫在你自己的gitlab帳號下。目前,你本地計算機對這個倉庫沒有任何操作。

clone倉庫:這是git操作。使用該操作讓你傳送"請給我發乙份我倉庫的複製檔案"的命令給gitlab。現在這個倉庫就會儲存在你本地計算機上。

update檔案:現在,你可以在任何程式或者環境下更新倉庫裡的檔案。

commit更改:這是git操作。使用該操作讓你傳送"記錄我的更改"的命令至gitlab。此操作只在你的本地計算機上完成。

push更改到倉庫:這是git操作。使用該操作讓你傳送"這是我的修改"的資訊給gitlab。push操作不會自動完成,所以直到你做了push操作,gitlab才知道你的提交。『local ------> remote』

給winer傳送乙個merge request:如果你認為winer會接受你的修改,你就可以給他傳送乙個merge request。這是gitlab操作,使用此操作可以幫助你和winer交流你的修改,並且詢問winer是否願意接受你的"merge request",當然,接不接受完全取決於他自己。

如果winer接受了你的merge request,他將把那些修改拉到自己的倉庫!

gitlab的fork及源專案的同步

此篇大部分貌似是cp其他地方的,也忘了出處,寫到此處,權當儲存,見諒。測試 master同步到生產 master 現有git gitlab.home.com root fork.git 專案,fork 該專案,得到 git gitlab.home.com test fork.git 專案。接下來需要...

fork 函式 fork 函式的使用

fork的意思是個叉子,在unix及其衍生版linux中,用於建立子程序,現在看一下fork函式的基本用法。include includeint main printf c b fflush stdout fork printf c c fflush stdout 上圖的輸出是什麼呢?答案是 bab...

gitlab使用攻略

一 首次使用授權 git bash裡配置ssh key ssh keygen t rsa c cat ssh id rsa.pub 二 clone專案 git clone git git git branch git branch dev git checkout b dev git reset h...