摘要: Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置信的轻量级,它的新建操作几乎可以在瞬间完成,并且在不同分支间切换起来也差不多一样快。和许多其他版本控制系统不同,Git 鼓励在工作流程中频繁使用分支与合并,哪怕一天之内进行许多次都没有关系。理解分支的概念并熟练 阅读全文
posted @ 2012-02-22 23:31 王帅901 阅读(360) 评论(0) 推荐(0) 编辑
摘要: Git 收取的是项目历史的所有数据(每一个文件的每一个版本),服务器上有的数据克隆之后本地也都有了。实际上,即便服务器的磁盘发生故障,用任何一个克隆出来的客户端都可以重建服务器上的仓库,回到当初克隆时的状态。在git add后面可以指明要跟踪的文件或目录路径。如果是目录的话,就说明要递归跟踪该目录下的所有文件。其实git add的潜台词就是把目标文件快照放入暂存区域,也就是 add file into staged area,同时未曾跟踪过的文件标记为需要跟踪。这样就好理解后续 add 操作的实际意义了。git add 是个多功能命令,根据目标文件的状态不同,此命令的效果也不同:可以用它开始跟 阅读全文
posted @ 2012-02-22 22:02 王帅901 阅读(1106) 评论(0) 推荐(1) 编辑
摘要: 参考:http://jiangli.easymorse.com/?p=7831.Eclipse中有EGit插件来管理git版本库,首先安装EGithttp://eclipse.org/egit/download/打开Eclipse,install new software,在红框处写入地址,官方地址http://download.eclipse.org/egit/updates(Recommended)http://download.eclipse.org/releases/indigo然后等待安装完成。还有一种方法使用Eclipse Marketplace,搜索git,就可以看到EGit了。 阅读全文
posted @ 2012-02-22 14:29 王帅901 阅读(15315) 评论(0) 推荐(0) 编辑
摘要: 参考文章:http://jiangli.easymorse.com/?p=510#comment-3886安装和初始化配置全局用户名和电子邮件地址git config –global user.name “your name”git config –global user.emailyou@example.com为特定的版本库配置用户名和电子邮件地址,你可以为每个版本库设置用户名和版本号cd /path/to/repogit config user.name “Your name”git config user.emailyou@eamil.com在命令行中使用不同颜色显示不同内容git co 阅读全文
posted @ 2012-02-22 14:24 王帅901 阅读(3128) 评论(0) 推荐(1) 编辑
摘要: 参考文章:http://blog.prosight.me/index.php/2009/11/485 http://www.hjide.com/tag/git http://www.idndx.com/posts/set-up-git-server-on-centos.html http://blog.toolib.net/cnmahj/2011/08/centos-4-7-%E4%B8%AD%E5%AE%89%E8%A3%85-git/如果使用git的人数较少,可以使用下面的步骤快速部署一个git服务器环境。1. 生成 SSH 公钥1. 生成 SSH 公钥每个需要使... 阅读全文
posted @ 2012-02-22 12:44 王帅901 阅读(5972) 评论(0) 推荐(0) 编辑