Git基本概念和下载安装
Git历史
Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统。 他们对新的系统制订了若干目标:
- 速度
- 简单的设计
- 对非线性开发模式的强力支持(允许成千上万个并行开发的分支)
- 完全分布式
- 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)
Git与SVN对比
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而开发人员工作的时候,用的都是自己的电脑,所以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码提交到中央服务器。 集中式版本控制工具缺点:
- 服务器单点故障
- 容错性差
Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS) ,分为两种类型的仓库: 本地仓库和远程仓库
- 本地仓库:是在开发人员自己电脑上的Git仓库
- 远程仓库:是在远程服务器上的Git仓库
Clone:克隆,就是将远程仓库复制到本地 Push:推送,就是将本地仓库代码上传到远程仓库 Pull:拉取,就是将远程仓库代码下载到本地仓库
Git工作流程
工作流程如下: 1.从远程仓库中克隆代码到本地仓库 2.从本地仓库中checkout代码然后进行代码修改 3.在提交前先将代码提交到暂存区 4.提交到本地仓库。本地仓库中保存修改的各个历史版本 5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库
Git下载与安装
下载地址: https://git-scm.com/download
下载完成后可以得到如下安装文件:
双击执行安装,安装步骤比较简单不再赘述。安装完成后在任意目录右键,可以看到如下图标表示安装成功。
相关文章
- 超详细的Git下载安装、环境变量配置教程
- Git知识总览(一) 从 git clone 和 git status 谈起「建议收藏」
- JDK1.8下载安装(Windows版)
- 快乐12下载安装_四川快乐12APP下载
- Au下载安装教程:Au2023中文版下载安装激活教程 Au2023中文版最新功能和特性
- 知识兔jade6.5软件免费下载安装激活教程
- 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )
- 专业化视频剪辑软件Pr 2023中文版,Adobe Pr软件下载安装教程
- Autodesk 3dsmax 2023中文版安装包下载,3dsmax下载安装激活教程
- Adobe ai软件2023 win/mac电脑版下载安装,ai软件矢量图设计下载
- AE2023中文官版下载-2017-2023全版本直装AE2023软件下载_永久使用苹果版的AE2023如何下载安装
- ArcGIS Pro软件下载,ArcGIS Pro地理信息系统软件电脑下载安装
- Maya软件下载,Maya 2023中文版3d建模软件电脑版下载安装激活
- 怎么安装VMware虚拟机?虚拟机系统VMware软件 17中文版下载安装
- Git 2.40 发布,包括 git jump 工具的更新、cat-file 工具的增强以及提高 Windows 上响应速度
- 下使用git在Linux下使用Git:简单易学.(如何在linux)
- 学习Linux使用Git进行版本控制(linux使用git命令)
- 连接Linux:Git的使用方法(git连接linux)
- 使用Git来升级你的Linux系统(git升级linux)
- git和春天、Linux和Git一起收获成功(springlinux)
- 极速学习:Linux下使用Git的基础知识(linux如何使用git)
- 搭建Linux服务器,实现Git共享(linux搭建git服务器)
- 教程:如何在 Linux 上卸载 Git?(linux卸载git)
- 深入浅出:Linux下Git使用指南(linux下git使用)
- 下载安装MSSQL:一步一步实现(安装mssql下载)
- 快速轻松搞定MySQL的安装下载(下载安装mysql)
- 如何快速安装MySQL详细步骤分享腾讯云数据库MySQL下载安装教程,轻松搞定数据库部署
- 下载安装setuptool和piplinux安装pip