我想将gitlab项目复制到完全独立于原始项目的其他存储库。
因此,我尝试将原始项目分叉到另一个项目中。但是在原始项目中,维护人员仍然可以看到派生列表,并且知道其他派生在哪里维护。
我想要一个没有主项目任何链接的完整副本,所以它不能由原始项目维护者管理。
我怎样才能做到这一点?
我会将原始项目克隆到本地计算机上的沙箱中,在所需的位置创建新项目,将新的gitlab位置设置为远程,然后将其推送到该位置。
假设old_url和new_url是您的新旧URL:
git clonecd git remote add new_remote git push --all new_remote
假设新存储库在您执行此操作时是空的,那么它将包含原始存储库中存在的所有分支和标签,而与其没有任何连接。