版本控制系统Git学习二-远程仓库

前面学习的内容都是在本地上操作的
git控制项目有四个阶段, 工作区,暂存区,本地仓库, 远程仓库
以上我们学习了前三个阶段, 接下来就要学习远程仓库的使用
常用的托管服务(远程仓库)有哪些

github,码云,gitlab

github(https://github.com/)是一个面向开源及私有软件项目的托管平台,因为只支持git
作为唯一的版本库格式进行托管,故名GitHub。
码云(https://gitee.com/enterprises?from=tg-6-7)是开源中国社区推出的基于git的代码托管服务平台,基于gitlab。目前招商银行,中国科学技术大学,CSDN等多家企业和机构都在使用码云平台。
gitlab (https://about.gitlab.com/)是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。(公司和企业的私服)

github和gitlab都是基于git仓库的web开发流程代码托管平台。
两者的区别是github有私有仓库和共有仓库,私有仓库一般收费,gitlab打破这种限制,可以免费搭建私有仓库,并且可以部署在自己的服务器上。
gitlab不仅有github的功能,还有更多的优秀特性,比如权限设置。一般企业内部软件产品用gitlab是更好的选择,如果是开源产品,一般放在github上。

码云与 github 的对比,优点:码云的服务器在国内,在国内访问速度比github快很多,可以免费让自己的仓库他人不可见,但是否安全就不知道了。访问速度很快,支持svn,git两种方式,免费账户同样可以建立私有项目,而 github 上要建立私有项目必须付费。缺点:每个仓库有1G的容量限制,把Unity工程弄上去一下就超了。

这里我们学习远程仓库用码云举例

1 本地-》远程 推

先注册
再新建一个仓库
问题出现, 这个新建的仓库怎么确定是否可以被推进去代码
被谁推进去

可以使用ssh公钥,就是让远程仓库知道那一个电脑上的git可以推拉(常用)
在这里插入图片描述
也可以使用https,这种方法就要使用账号和密码(忽略)

再在git中通知远程仓库在那里

一个本地仓库可能可以关联很多个远程仓库,但是99%的时候都是一个本地仓库对应一个远程仓库
在这里插入图片描述

推到远程仓库(推的是分支)
在这里插入图片描述
在这里插入图片描述

2 远程-》本地 拉

使用https方法, 要使用邮箱号和密码(如果该仓库不公开)
在这里插入图片描述
获取远程仓库的更新,不可能每一次都是克隆
在这里插入图片描述
在这里插入图片描述
说白了就是要尽量保证远程仓库就是最新的一个提交,最完善的
在push自己的分支之前先pull自己的分支,看看有没有冲突, 有的话先解决掉(冲突尽量在本地解决)。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值