Git简介以及工作流程

一、Git的简介

        Git(/gɪt/ 分布式版本控制系统):是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

        Linux的创始人LinusLinus早期在维护Liunx代码一直是人肉合并代码。后期开始采用了分布式版本控制系统BitKeeper 来进行维护。然而BitKeeper 由于考虑商业的原因,不在免费提供给Linux使用,后来Linus就自己开发一个。于是乎就有了后来的git。 


二、Git的作用

  • 通常是多个人同时协作一个项目,有可能出现两个人同时修改一个文件,这时后提交的人会遇到冲突,需要解决冲突;
  • git能够记录每个人的提交修改等形成日志,可以根据提交记录进行回滚等操作;
  • git支持分布式部署。

三、Git的基本工作流程

Git工作流程图:

  • Remote:远程仓库
  • Repository:本地仓库
  • Index:暂存区
  • Workspace:工作空间
  1. git clone 克隆远程仓库的资源到本地的目录,作为工作空间;

  2. 然后在本地的克隆目录上添加或修改文件;

  3. 如果远程修改了,需要同步远程的内容,直接git pull就可以更新本地的文件;

  4. 本地在修改之后,可以通过git status 查看修改的文件。然后使用git add 添加修改的文件暂到暂存区;

  5. 在添加之后,可以使用git commit添加到当前的本地仓库;

  6. 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交;

  7. git push将本地仓库的修改推送到远程仓库的git服务器。

 


四、Git的优缺点

4.1 优点

  1. 适合分布式开发,强调个体。

  2. 公共服务器压力和数据量都不会太大。

  3. 速度快、灵活。

  4. 任意两个开发者之间可以很容易的解决冲突。

  5. 离线工作。

4.2 缺点

  1. 资料少(起码中文资料很少)。

  2. 学习周期相对而言比较长。

  3. 不符合常规思维。

  4. 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术杠精

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值