从阅读文档,我似乎无法找到/理解我在寻找什么。我在git存储库中有一些代码,我想用它作为另一个项目的模板/起点,将被推送到自己的存储库。我如何从一个repo中提取代码,这个repo只会被访问一次,即在这个阶段,这允许我修改代码并开始将其推送到另一个代码。我不希望与第一个回购有持续的联系,因为它将不再需要。
答案 0 :(得分:1)
我认为你是在思考问题。您需要做的就是克隆代码,可选择进行一些修改,然后将其推送到另一个仓库。
任何时候从第二个存储库检出代码,它不会包含对原始文件的引用,而是将远程源指向新的存储库。
如果您真的想要,您甚至可以在首次检查后立即从项目中删除原始远程。
这很复杂,而且不必要:
git clone git://foo.tld/bar.git
git remote -v
# shows origin
git remote remove origin
git remote -v
# shows none
git remote add baz git://baz.tld/potato.git
git push baz
git remote -v
# shows only baz
为了更好的衡量标准,我还要提供关于此事的规范参考的链接:Git SCM: Working With Remotes