0
点赞
收藏
分享

微信扫一扫

【Git】概述


目录

​​1.1 是什么​​

​​介绍​​

​​历史时间轴​​

​​版本控制工具​​

​​1.2 能干嘛​​

​​作用​​

​​Git工作机制​​

​​代码托管中心​​

​​集中式版本控制系统​​

​​分布式版本控制系统​​

​​1.3 去哪下​​

​​命令行工具:Git for windows​​

​​操作系统中可视化工具:TortoiseGit(了解)​​

​​GitHub网站​​

1.1 是什么

介绍

源代码管理

Git是目前世界上最先进的分布式版本控制系统

Git诞生

【Git】概述_github

 在Linus Torvalds开发出了Git分布式版本控制系统11年后,BitKeeper宣布在Apache 2.0许可证下

开源。Linus 是在BitKeeper停止向开源社区提供免费版本后开发了Git,今天Git和其它自由软件版

本控制系统已经统治了编程社区,BitKeeper变得无关紧要了。BitKeeper由BitMover公司开发,该

公司CEO Larry McVoy与Linus曾是好友, Larry说服Linus在内核开发中使用BitKeeper。而

BitKeeper在免费使用的许可证中加入很多限制条件,惹恼了内核开发者,最终促使Linus开发出了

毁灭BitMover的Git。

历史时间轴

【Git】概述_远程仓库_02

版本控制工具

  1. 集中式版本控制工具
  1. CVS、SVN(Subversion)、VSS……
  1. 分布式版本控制工具
  1. Git、Mercurial、Bazaar、Darcs……

1.2 能干嘛

作用

【Git】概述_版本控制系统_03

Git工作机制

【Git】概述_github_04

代码托管中心

代码托管中心负责维护远程库

  1. 局域网
  1. Gitlab
  1. Internet
  1. GitHub
  1. 码云(gitee)

集中式版本控制系统

【Git】概述_版本控制工具_05

  1. SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器下载最新的版本,然后开发代码,写完代码后需要把自己的代码推送到中央服务器。
  2. 缺点:
  1. 服务器单点故障
  1. 容错性差        

分布式版本控制系统

【Git】概述_远程仓库_06

1.3 去哪下

  1. Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS)
  2. 仓库:
  1. 本地仓库:是在开发人员自己电脑上的Git仓库
  2. 远程仓库:是在远程服务器上的Git仓库
  1. 团队内协作
  2. 跨团队协作
  1. 操作:
  1. clone:克隆,就是将远程仓库复制到本地
  2. push:推送,就是将本地仓库代码上传到远程仓库
  3. pull:拉取,就是将远程仓库代码下载到本地仓库
  4. Commit:提交,就是将本地工作区代码上传到本地仓库中
  1. 优点:
  1. 容灾能力强
  2. 本地版本管理
  3. 异地协作
  4. 灵活分支

命令行工具:Git for windows

下载地址:Git-2.23.0-64-bit.exe

​​https://git-for-windows.github.io/ ​​

​​Git - Downloads​​

【Git】概述_版本控制系统_07

 

操作系统中可视化工具:TortoiseGit(了解)

下载地址: ​​TortoiseGit – Windows Shell Interface to Git​​

 TortoiseGit 2.8.0-64-bit

【Git】概述_版本控制工具_08

GitHub网站

​​http://www.github.com​​

【Git】概述_版本控制系统_09

举报

相关推荐

0 条评论