簡體   English   中英

在github.com上分享私人git倉庫

[英]Forking private git repo in github.com

我想知道這是否可行。

我在github(私有存儲庫)中有一個“啟動項目”。 我喜歡做的是創建customerA repo(也是私有的)但它應該從“初始項目”分叉。 我的想法是客戶B,客戶C,都可以擁有自己的私人倉庫,如果我修復了“啟動項目”中的通用錯誤,我就可以輕松地將錯誤修復程序提供給我的所有客戶。

我還沒有找到解決這個問題的方法。 目前我通過克隆樣本私有項目解決了這個問題..這是一個git問題還是github.com問題?

任何工作?

這就是分支機構的用途。 每個客戶都有一個分支,問題解決了。

但是......如果每個客戶的存儲庫都在一個單獨的帳戶中,您可以使用通常的git工具來共享更改。 舉個例子:

$ git clone git@github.com:client/your-project
$ cd your-project
$ git remote add original git@github.com:you/your-project
$ git fetch original
$ git cherry-pick <change from original>
$ git merge <whatever>
$ git rebase <whatever>
$ git push origin

等等

Github的Web UI只是為常見案例提供便利。 如果你需要做一些不常見的事情,只需使用你常用的git工具。 Github不在乎。

對於Git,克隆與分叉相同,或者更准確:Git不知道分叉,這是一個github的東西。 從技術上講,所有的叉子都是不同所有者的克隆。

因此,如果您為三個客戶克隆啟動項目,則實際上有一個具有多個分支的存儲庫,因為每個分支都是一個分支。 也許您應該考慮使用子模塊作為入門項目並將其包含在每個客戶存儲庫中?

暫無
暫無

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

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