我有一个项目,我正在使用Git。我对Git比较新,但不是源代码控制。我的项目包括第三方Git仓库。这很好用。 (我正在使用SourceTree,“添加远程”)。没问题。
问题是如果第三方回购在我的项目中应该是两个级别的根。
My Project Root
|
-- My Subfolder
|
-- Some Other Repo's Root
有意义吗?这可能吗?
答案 0 :(得分:1)
Git submodule和subtree适用于您(两者都允许在子文件夹中嵌入第三方存储库)。基本上使用子模块,您可以包含对第三方存储库的引用;另一方面,通过子树,您可以在您的仓库中嵌入第三方存储库历史记录(如果您愿意,可以压缩历史记录)。
答案 1 :(得分:0)
尝试使用:
git remote add origin <address>
git push origin <branchname>
在Git中,您可以根据需要创建任意数量的在线存储库。要在存储库之间进行交换,请使用以下命令:
git remote -v
git remote set-url origin <new-address>