从零开始Git Hanging

Git是什么

Git是一个分布式版本控制软件配置管理软件,原來是linux内核開發者林纳斯·托瓦兹(Linus Torvalds)为了更好地管理linux内核开发而创立的。

Git名字缘由

林纳斯·托瓦兹自嘲地取了這個名字"git"。在英式英語中指一個愚笨或者不開心的人。[10]

I'm an egotistical bastard, and I name all my projects after myself. First Linux, now git.

其他同类软件比较

传统的SVN、CVS 等版本控制系统,只有一个仓库(repository),用户必须要连上这个仓库才能开始提交;而Git之类的分布式版本控制系统(当然也还包括 BitKeeper、Mercurial等等),它的每个工作目录都包含一个完整的仓库,它们可以支持离线工作,先把工作提交到本地仓库后再提交上远程的服务器上的仓库里。分布式的处理也让开发更为便捷,开发人员可以很方便的在本地创建分支来进行日常开发,每个人的本地仓库都是平等且独立,不会因为你的本地提交而直接影响别人。

Git的速度是我用的版本控制系统中最快的(SVN Mercurial Git)。我这里说的速度,包括本地提交(commit)、本地签出(checkout)、提交到远程仓库(git push)和从远程仓库获取(git fetch ,git pull);它的本地操作速度和本地文件系统在一个级别,远程仓库的操作速度和SFTP文件传输在一个级别。这当然和Git的内部实现机制有关,这里就不多展开了,有兴趣的朋友可以看一下这里:Git is the next Unix

 

安装Git

 

在Windows下安装Git是很简单的,你只要下载msysGit就可以了。

我们首先打开Git的命令行:windows下是点击“Git Bash 快捷方式”;Linux或是Unix like平台的话就直接打开命令行界面就可以了。

 

Git的使用

Git的具体用法可以参考下面两本书PDF书籍

 

Pro.Git-zh_CN.pdf  

Git Community Book 中文版.pdf    推荐

posted @ 2013-03-18 01:11  JustinYo  阅读(466)  评论(2编辑  收藏  举报