Git 将远程存储库克隆到另一个远程存储库

dat*_*uoc 1 git clone github git-clone

使用标准方式将 git 存储库从远程服务器克隆到本地计算机相当容易,但我需要将远程存储库克隆到另一个远程存储库,这可能吗?

PS我提出这个问题是因为我无法在GitHub上分叉我自己的项目来创建子项目,我只能分叉其他用户的项目。这是关于克隆以从父项目创建整个子项目,而不仅仅是子模块。

Cod*_*ard 6

使用标准方式将 git 存储库从远程服务器克隆到本地计算机相当容易,但我需要将远程存储库克隆到另一个远程存储库,这可能吗?

在 git 中,你不能.git在另一个 git 文件夹中拥有文件夹

你能做什么?

  • 克隆原始存储库
  • 添加新遥控器git remote add <origin2> <url2>
  • 使用单个存储库中两个存储库中的代码

现在,您可以从两个远程提取并合并分支,并将它们的代码放在一个存储库中。

如下图所示,您将有 2 个存储库来构建您的大型存储库。

# clone first repository
git clone <repo1>

# add remote 
git remote add <remote2> <url2>

# display the list of all the remotes
git remote -v
Run Code Online (Sandbox Code Playgroud)

注意:<remote2>不能是现有的远程名称。


在此输入图像描述