文章目录

  • 前言
  • 一、git简介
  • 二、下载安装教程

前言

团队合作,使用git是必不可少的,下面是git相关内容以及安装教程附安装包


一、git简介

1) 版本库(version control system):
版本控制系统(VCS)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
使用版本控制系统通常还意味着,就算乱来一气把整个项目中的文件改的改删的删,你也照样可以轻
松恢复到原先的样子。 但额外增加的工作量却微乎其微。常见的版本库 SVN ,GIT ,VSS

2) 集中式版本库和分布式的版本库
(1) 集中式:如SVN,CVS等
有一个集中管理的服务器,保存所有文件的修订版本。而协同工作的人们都通过客户端连接到这台服务器,获取最新的文件或者提交更新. 多年以来,这已成为版本控制系统的标准做法。
好处:
1、 逻辑明确,符合一般人思维习惯。
2、 易于管理,集中式服务器更能保证安全性。
3、 代码一致性非常高。
4、 适合开发人数不多的项目开发
缺陷:
单点故障。
如果中心数据库所在的位置发生损坏,又没有做恰当备份, 你将丢失所 有数据——包括项目的整个变更历史,只剩下人们在各自机器上保留的单独快照。
(2) 分布式版本控制系统:如 GIT客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来(里面包含各版本相关的信息)。 任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份.
优点:
1、适合分布式开发,强调个体。
2、公共服务器压力和数据量都不会太大。
3、速度快、灵活。
4、任意两个开发者之间可以很容易的解决冲突。
5、离线工作。
缺点:
1、学习周期相对而言比较长。
2、不符合常规思维。
3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
3) GIT
开源的分布式版本控制系统,用C语言编写Git 与其他的版本控制工具 CVS, SVN,VSS相比,它采用了分布式版本库的方式,可以离线提交代码,代码保存在本地,可以享受SVN联网能进行的一系列操作,如果你需要推送到服务器只需要push一下即可,每个人都是一个独立的仓库。
1、Git 是分布式的,SVN 不是。
2、Git 把内容按元数据方式存储,而 SVN 是按文件
3、Git 分支和 SVN 的分支不同:分支在 SVN 中实就是版本库中的另外一个目录。
4、Git 没有一个全局的版本号,而 SVN 有
5、Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法

二、下载安装教程


默认即可,勾选前两个,会在安装之后出现快捷方式,第二个钩子是勾选之后右击出现两个快捷git,一个是命令行的一个是ui界面的。其他都是柴火。



选择下面这个,以后可以在Windows的cmd中敲打linux命令,可能会出现和Windows命令重复,如果重复会执行linux命令。





附安装包 Git-2.24

Git简介、安装教程附安装包相关推荐

  1. Git的安装(附安装包)

    目录 使用目的 关于Git的历史 Git的安装 1.运行安装包,点击next 2.选择安装路径,下一步 3.点击next 4.设置开始菜单,默认next 5.点击next 6.选择git的方式 7.剩 ...

  2. python3.6安装教程-Python 3.6.6安装教程(附安装包) | 我爱分享网

    软件下载: Python 3.6.6_64位英文版:[ 安装前须知: 1.安装全程须断开电脑网络,否则安装不成功: 2.Python 3.6.6适用于WIN7/8/10系统,亲测可用! Python ...

  3. python详细安装教程3.7.0-Python 3.7.0安装教程(附安装包) | 我爱分享网

    软件下载: Python 3.7.0_32/64位英文版:[ 安装前须知: 1.安装全程须断开电脑网络,否则安装不成功: 2.Python 3.7.0适用于WIN7/8/10系统,亲测可用! Pyth ...

  4. PADS 9.5安装教程附安装包资源

    鼠标右击软件压缩包,选择"解压到PADS9.5". 打开解压后的文件夹,鼠标右击"PADS9.5_mib"选择"以管理员设身份运行". 点击 ...

  5. Uedit32安装教程附安装包资源

    1.鼠标右击"Ul.traEdit_23.0",选择"解压到Ul.traEdit_23.0". 2. 打开解压后的文件夹,鼠标右击"uedit32&q ...

  6. python3.7安装步骤-Python 3.7.0安装教程(附安装包) | 我爱分享网

    软件下载: Python 3.7.0_32/64位英文版:[ 安装前须知: 1.安装全程须断开电脑网络,否则安装不成功: 2.Python 3.7.0适用于WIN7/8/10系统,亲测可用! Pyth ...

  7. 如何安装python3.8.2_Python 3.8.2详细图文安装教程(附安装包)

    [软件下载] Python 3.8.2_32/64位正式版:[ 安装前须知: 1.Python 3.8.2适用于Win7/8.1/10系统,亲测可用! Python 3.8.2 WIN10 64位安装 ...

  8. python3.6安装包下载_Python 3.6.6安装教程(附安装包) | 我爱分享网

    软件下载: Python 3.6.6_64位英文版:[ 安装前须知: 1.安装全程须断开电脑网络,否则安装不成功: 2.Python 3.6.6适用于WIN7/8/10系统,亲测可用! Python ...

  9. 怎么安装python3.7.3_Python 3.7.0安装教程(附安装包) | 我爱分享网

    软件下载: Python 3.7.0_32/64位英文版:[ 安装前须知: 1.安装全程须断开电脑网络,否则安装不成功: 2.Python 3.7.0适用于WIN7/8/10系统,亲测可用! Pyth ...

最新文章

  1. 「北京」「10-30k」「华米科技(小米手环)」招前端工程师
  2. CodeSandbox v3 发布,Web 项目的在线开发
  3. mysql某元素为空_PHP - MySQL,认为$ result在某些时刻是空的,当时应该有元素
  4. 剑指 Offer 40-----50
  5. arraylist下标从几开始_漫画:为什么计算机从 0 开始计数,而不是从 1 开始?
  6. 7-157 求一元二次方程的根 (20 分)
  7. 第五章 运输层[练习题+课后习题]
  8. 协方差 方差 以及线性相关理解
  9. 苹果Mac AI 智能图像降噪工具:Topaz DeNoise AI
  10. 我的PCB职业,请大家多指教!
  11. mysql迁移到mysqli_php – 从mysql连接迁移到mysqli
  12. Proteus 8.6软件安装教程
  13. 尽在双11:阿里巴巴技术演进与超越
  14. 空间频率(lp/mm,cycles/mm,lp/mrad,cycles/mrad)
  15. VHDL/Verilog HDL实现任意整数倍分频器
  16. 【新手必看】全网最全平面设计理论基础知识,平面设计重要理论
  17. 注意int类型数据相加的溢出
  18. K8S Ingress的安装与使用
  19. 利用微信公众号实现商品的展示和支付(2)
  20. Dalvik--Android专属Java虚拟机

热门文章

  1. 解决ubuntu终端输入异常,回退变成空格后移
  2. Zcash 不透明(加密)交易的分析
  3. 合并两个 Wav 文件流的函数 - 回复 刘文强 的问题
  4. while [ -h “$PRG“ ] ; do 该段SHELL脚本的含义及应用
  5. 正则表达式匹配USD格式
  6. Android之延时操作方法
  7. 广域网、局域网和城域网的理解
  8. 泛泰SKYA850黑砖QHSUSB_DLOAD救砖教程(操作篇)[2013.6.3更新]
  9. 计算机论文原文+翻译
  10. 修正牛顿法编程python_GitHub - Maples7/newtonMethod: 牛顿法求解复数域上x^4-1=0收敛域的程序 using Python...