随笔分类 -  Github

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。
摘要:自然,你是不会犯错的。不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行:$ cat readme.txtGit is a distributed version control system.Git is free software distributed under ... 阅读全文
posted @ 2015-01-27 11:03 GisClub 阅读(400) 评论(0) 推荐(0)
摘要:现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一... 阅读全文
posted @ 2015-01-27 11:02 GisClub 阅读(198) 评论(0) 推荐(0)
摘要:Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Working Directory):就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository):工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。... 阅读全文
posted @ 2015-01-27 11:01 GisClub 阅读(678) 评论(0) 推荐(0)
摘要:现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改readme.txt文件如下:Git is a distributed version control system.Git is free software distributed under the GPL.然后尝试... 阅读全文
posted @ 2015-01-27 11:00 GisClub 阅读(310) 评论(0) 推荐(0)
摘要:我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容:Git is a distributed version control system.Git is free software.现在,运行git status命... 阅读全文
posted @ 2015-01-27 10:58 GisClub 阅读(299) 评论(0) 推荐(0)
摘要:什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录... 阅读全文
posted @ 2015-01-27 10:57 GisClub 阅读(232) 评论(0) 推荐(0)
摘要:最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。要使用Git,第一步当然是安装Git了。根据你当前使用的平台来阅读下面的文... 阅读全文
posted @ 2015-01-27 10:56 GisClub 阅读(234) 评论(0) 推荐(0)
摘要:创建版本库时光机穿梭版本回退工作区和暂存区管理修改撤销修改删除文件远程仓库添加远程库从远程库克隆分支管理创建与合并分支解决冲突分支管理策略Bug分支Feature分支多人协作标签管理创建标签操作标签使用GitHub自定义Git忽略特殊文件配置别名搭建Git服务器期末总结关于作者集中式vs分布式275... 阅读全文
posted @ 2015-01-27 10:55 GisClub 阅读(394) 评论(0) 推荐(0)
摘要:很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?事实是,在2002年以前... 阅读全文
posted @ 2015-01-27 10:54 GisClub 阅读(221) 评论(0) 推荐(0)
摘要:Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!那什么是版本控制系统?如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新... 阅读全文
posted @ 2015-01-27 10:53 GisClub 阅读(194) 评论(0) 推荐(0)