学习Git的体会

什么是Git

  • Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。

Git的来源

  • 到了2002年, Linux系统已经发展了十年了,代码库之大让Linus很难继续通过手工方式管理了,于是Linus选择了一个商业的版本控制系统BitKeeper,但好景不长,安定的局面在2005年被打破了,要收回Linux社区的免费使用权。所以,Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了。Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。

Git的功能特点

git开发过程:

学习Git的体会_第1张图片
a71ea8d3fd1f4134ca7667d8251f95cad0c85ed6.jpg
  • git的优缺点:
    • 适合分布式开发
    • 速度快、灵活,可离线工作
    • 任意两个开发者之间可以很容易的解决冲突
    • 资料少,学习周期长
    • 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息

Git的常用命令

  • git init here

    • -- 创建本地仓库(repository),将会在文件夹下创建一个 .git 文件夹,.git 文件夹里存储了所有的版本信息、标记等内容
  • git add

    • -- 从本地仓库增删,结果将会保存到本机的缓存里面
  • git pull origin master

    • -- 从远程服务器 pull 新的改动

*git status

  • -- 查看状态

  • git add -A

    • -- 提交全部修改

Git的安装

在linux下安装

sudo yum install git

sudo apt-get install git

总结

  • Git还可以深入的去了解,这只是对Git的初步掌握,Git极其强大,而且命令繁多,网上有很多git的资源,找到合适的去学习。

你可能感兴趣的:(学习Git的体会)