这里的想法是继续使用BitBucket私有git repo进行内部开发,并在GitHub上有一个“部分镜像”,在其中只推送版本标记的版本(这些版本之间没有历史记录)。
我看到不止一种方法可以实现,但没有一种我真正喜欢的方式 关于更优雅,更少复杂的方法来实现结果的建议?
答案 0 :(得分:0)
每当您在本地仓库中创建一个标记('repoB
':具有完整历史记录的标记,推送到BitBucket)时,您可以将内容添加到第二个本地仓库('repoG
'),然后将被推送到GitHub。
cd /path/to/repoG
git --work-tree=/path/to/repoB add .
git commit -m "Add code as seen at tag x"
git push
这适用于一个分支,但如果你有很多分支,可能会很麻烦。
至少,它不会记录任何中间历史。