Git-仓库私有化-远程仓库数据同步

2019年6月6日16:58:08 发表评论 2,162 views
广告也精彩

一、环境介绍

仓库类型 项目名称 优势 安全等级
公有仓库 逗哥自动化平台 使用方便、减少资源占用
私有仓库 test 放在内网,减少网络传输

二、gitlab私有仓库--[操作步骤]

2.1 创建私有仓库

Git-仓库私有化-远程仓库数据同步

2.2 建立用户

Git-仓库私有化-远程仓库数据同步

2.3 添加ssh-key

1) 在pc机上安装git软件,然后创建秘钥KEY

$ ssh-keygen -t rsa -C "qiuyuetao@fuqinjinrong.com"

然后一路回车。这时你就会在用户下的.ssh目录里找到id_rsa和id_rsa.pub这两个文件
Git-仓库私有化-远程仓库数据同步

2) 添加刚才这个KEY,到gitlab上的密钥上
Git-仓库私有化-远程仓库数据同步

三、本地仓库--[操作步骤]

  • 本地拉取公有仓库地址
$ git clone https://gitee.com/qiuyt/ck.yilonghc.com.git 123
# git clone 是克隆的命令
# 123 是另存为的仓库名字
# https://gitee.com/qiuyt/ck.yilonghc.com.git 是公有仓库地址
$ git remote -v    #查看当前远程仓库信息
origin  https://gitee.com/qiuyt/ck.yilonghc.com.git (fetch)
origin  https://gitee.com/qiuyt/ck.yilonghc.com.git (push)

  • 添加远程仓库(gitlan 私有仓库地址)
 git remote add test http://root@git.qiuyuetao.com/Static/test.git
## test 是给新加的仓库 起个名字

#查看远程仓库
$ git remote -v   
origin  https://gitee.com/qiuyt/ck.yilonghc.com.git (fetch)
origin  https://gitee.com/qiuyt/ck.yilonghc.com.git (push)
test    http://root@git.qiuyuetao.com/Static/test.git (fetch) #新加的
test    http://root@git.qiuyuetao.com/Static/test.git (push  #新加的
  • 将远程仓库数据迁移到gitlab上 (master)
$ git push test master

Git-仓库私有化-远程仓库数据同步
Git-仓库私有化-远程仓库数据同步
- 分支同步(多分支情况下,可先筛选,在逐一切换分支,push到gitlab私有仓库)

$ git checkout 分支名
$ git push test 分支名  #多个分支,就这么重复去做

四、公有仓库--[操作步骤]

  • 开通权限
  • 同步仓库数据(包含分支数据,移除无用分支)
  • 移除仓库

总结
其实只需要进行下面几步就能把本地项目上传到Github
1、在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;
2、把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库;
3、再通过git commit -m "注释内容"把项目提交到仓库;
4、在Github上设置好SSH密钥后,新建一个远程仓库,通过git remote add origin(分支明)git仓库地址
5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上;(若新建远程仓库的时候自动创建了README文件会报错,解决办法看上面)。

通过上述步骤,大家对于远程仓库的数据迁移,如果有了新的了解,可以关注我,进入QQ群,帮您解答各种问题,最后感谢您的访问,帮忙点下 “赞” 谢谢。

  • QQ精品交流群
  • weinxin
  • 微信公众号
  • weinxin
广告也精彩
  • A+
所属分类:GIT
admin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: