2017-06-12 60 views
0

上下文: 有一個私人存儲庫,其中包含我們公司github賬戶內的一個分支,我們想要複製並開始工作。我們希望這個分支作爲一個新的存儲庫存在,它也是私有的。如何複製存儲庫中的私人分支並確保其隱私?

如何將此分支複製到新的存儲庫並確保它不會複製到我的個人github中暴露敏感數據?

回答

0

我最終通過使用以下步驟解決問題:

  1. 創建GitHub上的new_repo。

  2. CD到本地要從, 提取其設置爲跟蹤old_branch將成爲 new_repo的主老回購的副本。

  3. $混帳推[email protected]:帳戶名/ new_repo + old_branch:主

使用上述步驟將確保你的日誌記錄是完整的,當你按下指定跳轉到新的回購。只要您推送到私人存儲庫,這也將確保隱私。

1

@Wunderbread你需要下面的步驟做:

  1. 不使用--orphan標誌歷史記錄創建一個新的分支(看https://git-scm.com/docs/git-checkout#git-checkout---orphanltnewbranchgt
  2. 從你的新分支刪除所有敏感數據,並提交
  3. 添加新的遠程與git remote add <newrepo>,並把它推到新的回購協議(https://git-scm.com/docs/git-remote#git-remote-emaddem

,以確保您的新分支沒有一個histor你只要看看git log,你應該看到只有1次提交,沒有任何以前的歷史,你添加/刪除敏感數據。