如果给所有软件列出一个排行榜的话,那么Git定会名列前茅。Git对于代码项目的管理是具有划时代意义的,向Linus致敬,不但写出了可以与Windows争锋的Linux系统,还设计实现了如此强大的版本管理工具。
当我了解Git后,真后悔没有早一点学习它,那样写论文就不用反反复复的修修改改了,能省去多少无用功呀。
Gitisafreeandopensourcedistributedversioncontrolsystemdesignedtohandleeverythingfromsmalltoverylargeprojectswithspeedandefficiency.
Gitiseasytolearnandhasatinyfootprintwithlightningfastperformance.ItoutclassesSCMtoolslikeSubversion,CVS,Perforce,andClearCasewithfeatureslikecheaplocalbranching,convenientstagingareas,andmultipleworkflows.
Git和SVN
Git不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。
Git与SVN区别点:
Git是分布式的,SVN不是:这是Git和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。Git把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn、.cvs等的文件夹里。Git分支和SVN的分支不同:分支在SVN中一点都不特别,其实它就是版本库中的另外一个目录。Git的内容完整性要优于SVN:Git的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
git初始化
任意选择一个文件夹,本文选择新建一个文件夹。使用
gitinit
创建一个空的Git仓库或重新初始化一个已存在的仓库。
Git本地操作
Git最基本的操作
图中的index指的稍后所说的暂存区,Objects值得稍后所说的对象区。
新建文件dota.txt。输入内容:dota中最强的英雄是影魔。
gitstatus查看状态。此时文件在工作区。
gitadd通过这个命令将文件放入暂存区。
git
转载请注明:http://www.0431gb208.com/sjszlff/1360.html