将源代码和历史记录从一个GitLab项目复制到另一个GitLab项目

将源代码和历史记录从一个GitLab项目复制到另一个GitLab项目,gitlab,Gitlab,在GitLab,我有一个包含大量代码的项目X1。 项目X2创建为空项目 我想复制所有源代码,包括从项目X1到项目X2的提交历史记录。 这些项目将在未来独立开发 最简单的方法是什么?如果您创建了一个新项目,您可以。或者你可以: 这个项目是由一个可以创建很多东西的工具创建的。我试图理解命令的顺序。基本上,我将项目X2作为一个新的远程设备添加到项目X1中,然后我将执行推送到这个新远程设备的操作。这其中的哪一部分需要X1的历史?它是push-all吗?@Victoria Yes-all在new orig

在GitLab,我有一个包含大量代码的项目X1。 项目X2创建为空项目

我想复制所有源代码,包括从项目X1到项目X2的提交历史记录。 这些项目将在未来独立开发


最简单的方法是什么?

如果您创建了一个新项目,您可以。或者你可以:


这个项目是由一个可以创建很多东西的工具创建的。我试图理解命令的顺序。基本上,我将项目X2作为一个新的远程设备添加到项目X1中,然后我将执行推送到这个新远程设备的操作。这其中的哪一部分需要X1的历史?它是push-all吗?@Victoria Yes-all在new originInfo上推送所有具有历史记录的分支:如果您使用Initialize with README创建了新项目,您需要首先在主分支中拉取该项目,最好不要初始化新回购。
git clone <old_url>
cd <repo_dir_name>
git remote add new_remote <new_url>
git push --all new_remote