Git使用Android技术知识程序员

Git用法初探

2018-03-05  本文已影响271人  Silence潇湘夜雨

前提

之前一直在用svn和cvs,感觉跟不上时代的潮流了,加上git优点多多,所以就抽出时间进行了git基本的学习,一是怕自己忘记了,另外一个希望可以帮助到新手,避免走弯路,如有不对的地方还望指正。

简介

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。

优势

1、版本库本地化 支持离线提交,相对独立不影响协同开发

   每个开发者都拥有自己的版本控制库,在自己的版本库上可以任意的执行提交代码、创建分支等行为。
 例如,开发者认为自己提交的代码有问题?没关系,因为版本库是自己的,回滚历史、反复提交、
 归并分支并不会影响到其他开发者。

2、更少的“仓库污染”

    git对于每个工程只会产生一个.git目录,这个工程所有的版本控制信息都在这个目录中,
 不会像SVN那样在每个目录下都产生.svn目录。

3、把内容按元数据方式存储,完整克隆版本库

     所有版本信息位于.git目录中,它是处于你的机器上的一个克隆版的版本库,
  它拥有中心版本库上所有的东西,例如标签、分支、版本记录等。

4、支持快速切换分支方便合并,比较合并性能好

 在同一目录下即可切换不同的分支,方便合并,且合并文件速度比SVN快。

5、分布式版本库,无单点故障,内容完整性好

    内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,
 确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

git安装

git使用(主要针对windows)

注意 : 在commit命令的后面一定要通过-m参数来加上提交的描述信息,没有描述信息的提交被认为是不合法的。

   在终端输入 Hello world/ 
 这样就表示把 Hello world文件忽略掉了,然后使用add命令进行添加
 git add .
 然后执行commit命令完成提交
 git commit -m "Sencond commit."

感谢

Git的优势和用法

关于我

Silence潇湘夜雨

码云

github

掘金

个人博客

上一篇 下一篇

猜你喜欢

热点阅读