1. git 的功能:
git用来管理源代码,保留工程源代码历史状态的命令行工具。系统资源也是源代码的一部分。当你需要得到以前的一个保存点时,你可以利用它来追踪项目中的文件,并且得到某些时间点提交的项目状态。你可以和合作伙伴共享这些历史状态,将他们的工作和你的工作进行合并,可以对整个工程或某些文件跟历史版本进行比较或者恢复到早期的某个版本。
git是帮我们管理对源代码的所有操作,并保存我们的历史修改记录。
2. git安装
想要让git为你的源代码服务,你首先要为源代码安装git才行。
git的安装:
下载地址
http://www.kernel.org/pub/software/scm/git/
git是完全的分布式处理,这意味着它可以离线工作。跟VCS工具例如Perforce或者SVN完全不同,Git的所有操作几乎不需要网络连接,包括历史回顾,差异显示和提交。
git虽是一个开源项目,但是我们关心的是对git 的使用,我们只要在对应路径下下载安装git就可以了。使用过程中我们要做的是熟悉git的操作命令。
3. git分支和合并
git最显著的一个特点就是它的分枝模型了,因为它改变了开发者工作的基本模式。以前的VCS工具分枝的方法是对每一个分枝都放到一个独立的目录中。而git可以让你在同一个工作目录中切换(switch)到不同的分枝。创建和切换分枝几乎是即时的(instant),而且并不是所有的分枝都需要上传到git仓库中去共享,对于某些你更愿意隐藏在本地的工作来说,git无疑提供了很大的便利。从这点上来说,git确是有其独到之处。
摒弃了CVS只对项目开发主线创建分枝的做法,git开发者可以随时创建,合并,删除多个分枝。通常对于实现某个功能或者每个debug阶段,都可以创建它的分枝,当完成之后再将其进行合并。这种模式可以让开发者体验更加快速,简便,安全的方式来开发项目。它鼓励一种非线性的开发周期,它可以说是并行的多线程模式而不是多个步骤串行的模式。
4. git命令
当安装好了git之后,我们就可以通过git命令对源代码操作,可以检查,删除,更新,提交等等。