2016 - 2024

感恩一路有你

git 把本地仓库作为远程仓库 如何更换git托管?

浏览量:2609 时间:2023-05-12 07:16:31 作者:采采

如何更换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、gitremoteomit

5、gitpulloriginmaster–rebase#再安装托管仓库上拉去已未知的内容

6、gitadd.

7、gitcommit

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

华为软件开发云地址:

git链接是什么?

Git链接是一个分布式的版本控制系统,与集中式的版本控制系统相同的是,每个人都工作不在按照克隆组建的本地版本库中。

也就是说每个人都占据一个完整的版本库,查看再提交日志、并提交、创建角色里程碑和分支、合并分支、回退等所有操作都再在本地结束而不不需要本地连接。

相对于Git链接仓库来说,每个人都有三个单独的发下的仓库,说白的辅助攻击仓库如果没有服务器仓库总之也是一个仓库,但是这台主机12小时运行,它是另一个比较稳定的仓库,供他人克隆、定时推送,也从服务器仓库中拉取你的提交。

仓库 版本 托管 git 内容

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