我克隆了a github project,并且必须私下进行一些修改(例如输入付款信息)。 Github不允许我私下分叉回购,说我应该duplicate it instead。
按照他们的指示对我不起作用(得到一些错误,在他们的支持下进行处理)。不过,我不了解流程 - 我需要能够完成所有这些:
我不确定如何将所有这些同步到一起的最佳做法是什么。对我有什么建议吗?
答案 0 :(得分:1)
如果你不关心将你的提交推送到远程私人服务器上的“保存”,只需在只读版本上进行简单克隆(实际上是本地版本)。 / p>
否则,您可以使用Bitbucket推送您的私人内容:
$ git clone … # the original project
$ git remote add ghost git@bitbucket.org/your_own_repo.git
$ git fetch origin # fetch the original
$ git push ghost master # push the head master into your own repo
当您需要通过原始项目进行更新时:
$ git pull origin *the_branch*
将数据推送到:
$ git push ghost *the_branch*
但像JB Nizet所说,我不明白这一点。为什么不提供正常的方式?
答案 1 :(得分:1)
如果您的私人修改更多是私有配置值,那么:
有关具体示例,请参阅this answer。