美文网首页
git代码迁移

git代码迁移

作者: shuaikun | 来源:发表于2018-10-23 13:07 被阅读11次

我们平常可能会遇到git仓库迁移的问题,现在把迁移方法备忘一下,其实迁移是一件很简单的事情。

1、先备份仓库裸仓库,你可以创建一个新的文件夹作为文件的备份,然后cd进去,clone之后代码就会直接放到你新创建的文件夹里。

git clone --bare git://gitlab.com/test/bak.git
--bare 创建的克隆版本库都不包含工作区,直接就是版本库的内容。

2、在新的代码仓库上新建一个仓库就是你准备移入的地址。
3、然后推送裸仓库到新建的仓库上。

cd bak.git
git push --mirror git@newpath/test/new.git(这个地方可以使ssh也可能是https,根据你电脑的配置都可以试试)
--mirror 会保留之前的版本提交记录

4、现在就可以从新的git地址上clone代码了
如果出现以下问题:

git@github.com: Permission deniec (publickey).
fafal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

表示没有公共key,需要自己生成以下,然后放到对应的地方,我这里以GitHub为例。
生成key的过程:

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

首先你可以cd到一个文件夹里,在终端输入这句话,后面的邮箱可以不带双引号,然后会让你输入一些信息密码什么的,然后进入你刚才cd的文件夹,里面会有两个文件


3261540270810_.pic.jpg

里面的ssh.pub用编辑器打开你就能看到对应的东西

WechatIMG327.jpeg

把方框内的东西复制到如图所示,然后保存就可以了。


8821540271114_.pic_hd.jpg

完成之后在进行上面的步骤就可以了。

相关文章

  • 2020-03-11 git项目迁移遇到的问题

    参考文章Git项目迁移做项目git的项目迁移,由于疏忽,把错误的代码迁移到当前git仓库了解决方法:1、重新找个目...

  • 代码迁移(从git同步到码云)

    代码迁移 git clone --bare 以前git库地址 git init 码云地址 git push --m...

  • git代码迁移

    我们平常可能会遇到git仓库迁移的问题,现在把迁移方法备忘一下,其实迁移是一件很简单的事情。 1、先备份仓库裸仓库...

  • 私有Cocoapods仓库&遇到的问题

    Git代码搬迁 在新Git服务器创建需要迁移的同名空项目(不同名也可以) Git clone 旧Git代码到本地 ...

  • svn迁移到git

    项目需要把代码从svn迁移到git,只迁移一个分支不迁移其他。参考https://stackoverflow.co...

  • Git 代码仓库 迁移

    1. 先从原仓库克隆一份裸版本到本地 2. clone下来以后,会得到一个***.git文件夹,点进去 3.在新的...

  • Git代码仓库迁移

    一般来说,有时候我们需要将代码仓库由一个地址放到另外个地址托管。而已有的代码仓库可能会比较庞杂,有大量的本地分支、...

  • git代码库迁移

    代码迁移过程 1.首先确保你在目标服务器上已配置好ssh keys(当然,如果你使用的是http协议,可以忽略这一...

  • Git patch代码迁移

    Git Patch Git patch的作用可以允许你将修改保存为一个标准的差异文件----patch文件,其他人...

  • git 迁移代码库

    克隆老仓库(裸仓库): 进去克隆下来的裸仓库中: 传到新仓库中: 删除克隆下来的老仓库:

网友评论

      本文标题:git代码迁移

      本文链接:https://www.haomeiwen.com/subject/pcaozftx.html