相关文章推荐
豪气的勺子  ·  springboot整合activemq(三 ...·  3 月前    · 
长情的充电器  ·  TypeScript+Vue3 - ...·  9 月前    · 
耍酷的梨子  ·  spark read json with ...·  1 年前    · 

1、首先准备两个不同的Gitlab仓库,我在192.168.190.147虚拟机中搭建了一个Gitlab仓库,在192.168.190.146虚拟机中搭建了另一个Gitlab仓库。接下来示范,将146中的仓库迁移到147中。

2、登录146虚拟机中的Gitlab平台页面,在146虚拟机中创建一个名为test_146的仓库,并在仓库中创建一个名为test_146_file的测试文件。

3、记好test_146仓库的访问地址为:http://192.168.190.146.11000/root/test_146.git(以后会用到)

4、登录147虚拟机中的Gitlab平台页面中,创建一个新仓库,从任何创建仓库的接口处创建创库都可以。

5、进入创建仓库页面中后,选择Import project从外部导入一个仓库进来,选择git Repo by URL方式,即通过URL回购导入git仓库。

在Git repository URL文本框中,填入要导入的gitlab仓库的地址,即此处填写http://192.168.190.146:11000/root/test_146.git, 注意需要在http://后添加146中Gitlab的登录名和密码,@分割,即http://root:12345678@192.168.190.146:11000/root/test_146.git 之后的选项就和正常创建项目一样,可以选择分组,命名仓库。这里我将导入的仓库命名为from_146,最后点击create project创建仓库。

6、最后,在147的Gitlab仓库中存在了一个名为from_146的仓库,该仓库中的文件也已经全部从外部146仓库中迁移到此。

gitLab 导入 私有库: 1.获取 gitlab 的token 进入 Gitlab —>Settings—>Access Tokens,然后创建一个personal access token,这里权限最好选择只读(read_repository)。 2. git 配置添加access token 有了access token后,我们还需要在 git 中进行配置,这样才能go get下了私有 仓库 的包,需要把刚刚的token添加进 git 的请求头中,操作如下: git config --global http.ext 之前是这么干的,举个例子 $ git remote -v #查看远程地址 origin git @ git .gisfly.xyz:project/frontend. git (fetch) origin git @ git .gisfly.xyz:project/frontend. git (push) 先在 git 创建一个项目,地址是 git @ git .gisfly.xyz:test/frontend. git 然后通过 remote set- url 强制更改远程地址 $ git remote set- url o 云效Codeup 提供代码库一键 导入 能力,帮助你方便的 导入 托管在三方平台上的代码资源,云效代码管理Codeup是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。 git clone --bare http:// git hub....(原始 仓库 地址) –bare 创建的克隆版本库都不包含工作区,直接就是版本库的内容,这样的版本库称为裸版本库。 2、进入克隆下来的目录 cd project. git (project即为你的项目名称) 您的 Git hub和 Gitlab 帐户都是使用相同的公共电子邮件帐户或。 您使用 Git Hub图标登录到 GitLab 帐户,这意味着您为这两个帐户使用相同的电子邮件地址。 (好像也不用非得一样。。。自己搭建的 gitlab 仓库 同样可以 迁移 Git Hub 仓库 ,我这个例子就是自己搭建的 Gitlab 仓库 ) 2、登录 Git Hub,在 Git Hub中正常创建 仓库 ,或者使用 Git Hub中已有的 仓库 。可以看到下图中,我的 Git Hub中有两个.. 从远处 仓库 获取所有分支 git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}".