该任务是将现有的Bitbucket存储库迁移到Github。迁移已经进行,但是没有任何标签。 Bitbucket存储库有很多标签,但是Github存储库中缺少这些标签。我可以采取任何补救措施吗?
非常感谢您的回复。
步骤1:创建Github存储库
首先,在Github.com上创建一个新的存储库。保持存储库为空非常重要,例如创建存储库时,请勿选中选项使用自述文件初始化此存储库。
步骤2:移动现有内容
接下来,我们需要用Bitbucket存储库中的内容填充Github存储库:
从Bitbucket中检出现有存储库:
$ git clone https://[email protected]/USER/PROJECT.git
将新的Github存储库添加为从Bitbucket中检出的存储库的上游远程站点:
$ cd PROJECT
$ git remote add upstream https://github.com:USER/PROJECT.git
将所有分支(下面:仅主节点)和标签推送到Github存储库:
$ git push upstream master
$ git push --tags upstream
步骤3:清理旧存储库
最后,我们需要通过为同一项目拥有两个存储库来确保开发人员不会感到困惑。以下是删除Bitbucket存储库的方法:仔细检查Github存储库是否包含所有内容转到旧的Bitbucket存储库的Web界面选择菜单选项Setting > Delete repository
添加新Github存储库的URL作为重定向URL这样,存储库就完全安置在Github的新家中了。让所有开发人员都知道!就这样。