簡體   English   中英

如何在沒有* github帳戶的情況下進行拉取請求*?

[英]how to make pull requests *without* a github account?

git的目標之一是分散。 如果Github是git的中心,那么也許它可以考慮到其他集線器,並允許拉取請求發生在github上沒有托管的git URL上。

文檔對此非常清楚:拉取請求要求您擁有Github帳戶,並且您在github上分叉存儲庫。 這是一個真正的當前技術限制還是有辦法在Github上解決這個問題?

如果沒有,是否最終計划允許Github的“拉取請求”工具實際上允許從Github筒倉之外的存儲庫中提取?

您可以使用git request-pull來實現相同類型的工作流程(使用Git1.7.9 +進行了改進)。

請參閱文章“ 在pull-requests中使用帶簽名的標記

使用Git的典型分布式工作流是為一個貢獻者分叉項目,在其上構建,將結果發布到她的公共存儲庫,並詢問“上游”人(通常是她分叉的項目的所有者)從她那里取出公共存儲庫。 通過git request-pull命令可以輕松地請求這種“拉”。

從Git版本v1.7.9開始,貢獻者可以在歷史記錄的末尾向提交添加簽名標記,並要求集成商提取該簽名標記。
當集成商運行git pull

  • 已簽名的標簽會自動驗證,以確保歷史記錄不會被篡改。
  • 此外,生成的合並提交記錄了簽名標記的內容,以便其他人可以驗證由集成商合並的分支是否由貢獻者簽名,而無需單獨獲取用於驗證拉取請求的簽名標記並將其保留在refs名稱空間。

暫無
暫無

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

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