2016 - 2024

感恩一路有你

git克隆失败怎么解决 如何更换git托管?

浏览量:4379 时间:2023-04-21 09:08:02 作者:采采

如何更换git托管?

谢邀。

从github,gitlab的或Bitbucket迁出到其它平台的过程中很可能遇到了不少问题,我大概介绍帮一下忙基于git托管平台的迁移方法。

一、特别要求可以保留所有的再提交记录的迁移方法

1、从旧的托管仓库中自我复制一个裸版本库。

gitclone–bare_

--bare:克隆两个裸版本库。

裸版本库的名字像是用原来是的仓库名再加.git后缀,它含温泉工作区,直接那是版本库的内容,包涵的文件如下图所示,和算正常版本库中.git文件夹的内容差不多。

2、到新的Git服务器上创建战队一个新项目,诸如华为软件开发云配置管理服务。

新仓库地址:

3、将本地裸版本以镜像的推送回华为软件开发云仓库中。

gitpush–

--mirror重新指定refs/下的所有文件镜像的推送回近距离攻击仓库,而并非命名每个ref再次公众号推送。本地没更新的refs将被噬灵鬼斩更新完到远端仓库,本地删除掉的refs也将强制从远端仓库删出。

是因为本地和远端仓库是两个完全不同的origin,所以才如果不是不中,选择镜像推送内容,会产生不胜感激错误:

提示:华为软件开发云设置成对master分支开启分支保护,但推送之前要解除分支保护。

4、彻底删除本地裸版本仓库,src_文件夹。

5、从新的托管服务器上细胞克隆一份代码到本地。

git

二、无需可以保留提交记录的迁移方法

1、从旧的托管仓库中上网下载一套代码。并不是代码,没有git版本管理相关内容。

2、到新的Git服务器上创建战队一个新项目。

新仓库地址:

3、gitinit#在本地代码根目录文件夹下系统初始化仓库

4、gitremoteset

5、gitpulloriginmaster–rebase#重新下载托管档案仓库上拉去已存在地的内容

6、gitmain.

7、gitcommit

8、gitpush--set-upstreamoriginmaster#关联上游托管仓库并推送消息旧代码

华为软件开发云地址:

如何查看git本地分支对应的远程分支?

可以。

辅助攻击仓库gitclone下来,当你执行gitbranch,你只会看见了*master并不可能看见了其他分支,哪怕远程仓库上有其他分支,使用gitbranch-va可以打开系统本地近战分支列表*master0840594mergemasterboth1.0.0remotes/origin/1.0.07

仓库 托管 git 内容 版本

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。