学习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开发过程:

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简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,994评论 3 27
  • 话说,王若智听完“马路仙侣”的成名经历后感慨不已。 心想,真是时世造英雄!如今“马路仙侣”退隐江湖,正是我们...
    1019d835891a阅读 215评论 0 0
  • 今天看了一个很感动人的心理短片:The Last Pick 最后顺位 如果你也想深受感动,请打开链接:最后顺位ht...
    芳菲成长空间阅读 278评论 1 3
  • 也许因为又一篇论文被录,也许下午打球被血冒一个难以忘怀,也许明天就回家过十一,总之躺床上难以入眠,或者说不想睡。干...
    浮生梦一场阅读 271评论 0 1