将GIT存储库迁移到云中

问题描述 投票:0回答:2

我目前正在一个存储在我们本地托管网络上的存储库中,该存储库位于:http://git.**company**.internal/Development/repo.git

该公司正在将所有内容迁移到云中,而不是自己托管所有内容。将GIT存储库也移到云中似乎是一个方便的时间。距离我已经做过一段时间了,除了推动,拉动和合并到仓库外,我还做了很多事情-所以我不想搞砸。我想基于云创建一个单独的存储库,并更改本地目录以指向新的存储库,而不是旧的存储库。

正如我说过的,我对执行此操作的GIT命令感到困惑-因此可能很简单。

[我的想法是-我需要将当前存储库分叉,将cd放入存储在云中的目录中,将该存储库克隆(?),然后将工作目录指向新目录是我的一个谜。

很抱歉,如果我对此感到困惑,我对GIT的理解不够好。如果不清楚,我可以澄清我要寻找的内容。

git git-extensions
2个回答
0
投票

不清楚您要做什么。

该公司正在将所有内容迁移到云中,而不是自己托管所有内容。似乎也很方便,也可以将GIT存储库移到云中

您是将存储库移至云中还是为您完成了?您的git回购现在在哪里?当然,您不会仅将其放在本地驱动器上,因为它在很大程度上违反了git的目的。

  • 如果其他人正在移动您的git仓库,您要做的就是在当前git仓库中添加一个新的远程服务器(并可能删除现有的git仓库)。您可以通过cli添加它:

    $ git remote add <name> <url>
    

    您可以在这里阅读其余内容:https://git-scm.com/docs/git-remote

  • 如果您是移动存储库的人,则需要执行以下操作:

  1. 在您的云上创建存储库(例如GitHub,Bitbucket,GitLab等)
  2. 向您的现有存储库添加一个指向新存储库的新遥控器
  3. 在本地切换到master(或您拥有的任何主分支)
  4. 推送到新的遥控器:
  5. $ git push <new remote name> master
    
  1. ((可选)删除原始遥控器

从那时起,只需做您以前做过的事情,就可以推入并从新遥控器中取出。


((无耻的插件),您也可以Git Extensions来帮助您可视化存储库并保存所有这些git命令,从而节省您的时间。


0
投票

对于Github:

© www.soinside.com 2019 - 2024. All rights reserved.