簡體   English   中英

如何繼續為開源項目做出貢獻?

[英]How to continue contributing to open-source projets?

我第一次為開源項目做貢獻時,

  • 將公共存儲庫分叉到我自己的存儲庫中
  • 在我自己的存儲庫中建立分支
  • 在我自己的存儲庫中進行更改
  • 在公共存儲庫上創建問題和/或拉取請求
  • 等到它合並到公共存儲庫上

我現在在這一點上。

要再次為同一項目做出貢獻,我該怎么辦? (如果重要,我使用的是GitLab,公共存儲庫也托管在GitLab上)

我可以將項目再次分叉到另一個存儲庫中,但這意味着我的帳戶下將擁有同一存儲庫的許多副本。

我可以設置存儲庫鏡像(GitLab功能,每小時將其從公共存儲庫拉到我自己的存儲庫中),但是所有提交都計入圖表的“我的活動”下。

如果我不是公共項目的開發人員並且已經擁有過時的分叉版本,那么對開源項目做出貢獻的標准程序是什么?

您可以重復使用fork, 因為可以使用“ upstream”的內容對其進行更新 ,其中“ upstream”是原始遠程倉庫(最初為您創建的倉庫)的名稱。

cd /path/to/your/fork/clone
git add upstream /url/original/repo
git fetch upstream

git checkout -b newBranch upstream/master  
git push -u origin newBranch

現在,您將基於最新的上游/主服務器創建一個新分支,從中可以:

  • 做出新的承諾
  • 推到你的叉子
  • 從所述新分支發出新的拉取請求,將其返回到原始“上游”存儲庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM