文章目录
目录
- 克隆镜像库
- 添加远程库
- 推送到我的私人Gitlab上
- 总结
上一节我们看了如何架设自己的Gitlab服务器,今天我们看怎么把Github库转移到自己的Gitlab上。
首先登录github,进入自己的库复制地址。
在本地新建一个文件夹
在文件夹执行CMD指令
git clone --mirror git@github.com:thinbug/A.git
–mirror参数就是拉取镜像库。
拉取结束,进入目录:
cd A.git

我们可以看到这个库是这样的。
通过git remote add 指令
假设原来的名字是A,没命名好,还可以改个名字如ProjectB
git remote add gitlab ssh://git@192.168.0.18:3022/Thinbug/ProjectB.git
这个gitlab是一个别名,表示了我的服务器地址,可以自定义。
我们可以输入一个指令一看就明白了。
git remote -v F:Temp新建文件夹 (5)KCPBigSpace.git>git remote -v gitlab ssh://git@192.168.0.18:3022/Thinbug/ProjectB.git (fetch) gitlab ssh://git@192.168.0.18:3022/Thinbug/ProjectB.git (push) origin git@github.com:thinbug/A.git (fetch) origin git@github.com:thinbug/A.git (push)
- origin表示github的地址
- gitlab就是我的服务器
登录你的Gitlab,创建项目,名字需要是ProjectB,并且不能使用readme初始化项目,需要是空的。
git push --mirror gitlab
看到成功的提示就表示成功了。
LFS 对象:如果原仓库用了 Git LFS,需要额外迁移:
这个没有使用到还未测试。
git lfs fetch --all git lfs push --all gitlab
以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。
您可能感兴趣的文章:
- 在Ubuntu上打不开GitHub的完整解决方法
- GitHub仓库权限更改方式
- 解决GitHub SSH连接超时问题及分析
- 在GitHub上修改他人分支的操作步骤
- GitHub自动打包Android APK的全流程
- Ubuntu系统SSH免密连接Github配置全过程