git版本控制系统(Git、Github、GitLab)

git版本控制系统

目录

1.Git、Github、GitLab的介绍

2.分布式版本控制系统 和 集中式版本控制系统

3.Github的使用

4.GitLab的使用

5.Sourcetree的使用

6.git终端命令的简单使用(含git命令大全)

7.SSH Key

一、Git、Github、GitLab的介绍

GitHub 和 GitLab 都是基于 web 的 Git 仓库,使用起来二者差不多,它们都提供了分享开源项目的平台,为开发团队提供了存储、分享、发布和合作开发项目的中心化云存储的场所。

  • Git:是一个版本控制系统,是一种用于记录一个或多个文件内容变化,方便我们查阅特定版本修订情况的系统。Git 是分布式版本控制系统。

  • Github:提供公有仓库和私有仓库,私有仓库是收费的。

  • GitLab:可以免费创建私人仓库(优势:允许免费设置仓库权限、允许用户选择分享一个 project 的部分代码、 允许用户设置 project 的获取权限进一步提升安全性、可以设置获取到团队整体的改进进度、通过 innersourcing 让不在权限范围内的人访问不到该资源) 所以,从代码的私有性上来看,GitLab 是一个更好的选择。但是对于开源项目而言,GitHub 依然是代码托管的首选。

二、分布式版本控制系统 和 集中式版本控制系统
  • 分布式版本控制系统:不依赖于中央服务器

  • 集中式版本控制系统:SVN、CVS,它们都有着一个单一的集中管理服务器(中央服务器),该服务器保存了所有文件的修订版本,协同合作的开发人员都通过客户端连接到这台服务器,取出最新的文件或者提交更新。

  • 两者的工作原理 分布式版本控制系统:拉去最新版本 ---> 本地修改文件 ---> 提交到本地仓库 ---> 推送到远程仓库(我们使用相关的客户端提取的不只是最新的文件,而是把代码仓库完整地镜像下来,相当于每个人的电脑都是一个完整的版本库,这样的话,任何一处协同工作的服务器出现故障,都可以用任何一个镜像出来的本地仓库恢复。并且,即便在网络环境比较差的情况下也不用担心,因为版本库就在本地电脑上。说白了就是本地电脑里不用联网也可以查看历史版本的哦~) 集中式版本控制系统:从中央服务器上拉取最新的版本 ---> 本地修改文件 ---> 提交到中央服务器上 (缺点:需要联网,历史仓库在中央服务器上)

三、Github的使用

github官网

  • 1.申请github平台账号并登陆

  • 2.New新建一个仓库

  • 3.填写仓库信息并点击Create repository创建仓库(到此你已经成功在github平台上创建了一个仓库,接下来将会使用Sourcetree工具或者git终端命令去继续使用仓库,请继续往下看)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值