zl程序教程

您现在的位置是:首页 >  工具

当前栏目

【Git】概述

Git 概述
2023-06-13 09:17:13 时间

目录

1.1 是什么

介绍

历史时间轴

版本控制工具

1.2 能干嘛

作用

Git工作机制

代码托管中心

集中式版本控制系统

分布式版本控制系统

1.3 去哪下

命令行工具:Git for windows

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

GitHub网站

1.1 是什么

介绍

源代码管理

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

Git诞生

 在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。

历史时间轴

版本控制工具

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

1.2 能干嘛

作用

Git工作机制

代码托管中心

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

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

集中式版本控制系统

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

分布式版本控制系统

1.3 去哪下

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

命令行工具:Git for windows

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

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

Git - Downloads

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

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

 TortoiseGit 2.8.0-64-bit

GitHub网站

http://www.github.com