由于 TA 無法訪問私人倉庫,我的積分被取消了。在那個時間點,我分叉的私人倉庫顯示分叉來自(在此處插入團隊成員)。應 TA 的要求,他希望將 repos 轉換為公開,以便他可以訪問。我們照他說的做了,回購公開了。后來我被告知,在 repos 公開后,分叉狀態被洗掉了。我應該如何解決這種情況,以便 repos 可以公開并顯示最能保留我們初始模型的分叉狀態?
uj5u.com熱心網友回復:
當您將 GitHub 上的存盤庫從公共更改為私有或反之亦然時,它會與其網路中的其他存盤庫分離,并且無法向原始存盤庫或網路中的分叉發出拉取請求。
這是因為 GitHub 在同一網路中的存盤庫之間共享物件,并且可以通過原始存盤庫訪問網路中不同分支中的物件。因此,允許其中一個存盤庫公開而另一個存盤庫私有將是不安全的,因為 Internet 上的任何人都可以訪問私有資料。
如果主存盤庫是私有的,那么無論您的助教說什么,如果您希望它保留為同一網路的一部分,您都不能公開您的存盤庫。相反,嘗試調整存盤庫設定中的權限以允許 TA 訪問它。
uj5u.com熱心網友回復:
假設,原始 repo 是“X”,而您的分離叉 repo 是“Y”。由于無法直接鏈接“X”下的“Y”,因此從“X”創建一個分叉“Z”并將“Y”復制到“Z”。現在,“Z”將包含“Y”的內容,并將顯示為“X”的分叉。使用“Z”,您將能夠向原始存盤庫或其網路中的分支發出拉取請求。
按照此鏈接復制 GitHub 存盤庫:https : //docs.github.com/en/repositories/creating-and-managing-repositories/duplicating-a-repository
更多詳情,請查看:在 Github 中重新附加一個“分離的”分叉?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/367064.html
上一篇:合并PR時運行GitHub操作
下一篇:求五邊形數[已解決]
