Git指南

Git指南

  • 入门

    • 关于版本控制

      • 本地版本控制系统

入门

我们会从版本控制工具的背景知识讲起,然后会讲Git的安装和配置。本章结束的时候,你应该已经理解为什么Git会出现,为什么你要使用Git,并且已经为使用Git做好准备了。

关于版本控制

版本控制系统用来记录你对文件的所有修改历史,使得你能够找回过去的某个版本。我们能对电脑上的任何文件实施版本控制,但主要还是用于源代码。

通过版本控制系统我们能够把某个文件或整个工程带回到之前的版本,比较两个版本的差异,查看是什么改动导致了问题,查看是谁做的改动,等等。也就是说你把系统改坏了甚至丢了文件,你可以随时恢复,而这些好处几乎没什么代价。

本地版本控制系统

一开始,很多人都有自己的简易“版本控制系统”,也就是把文件拷贝到另外一个目录,聪明一点的还会在目录名上添加时间戳。这个方法够简单,但很容易出问题。

后来,程序员就开发出了本地VCS(Version Control System),用一个数据库来存储对文件的所有改动。

时间: 2024-10-26 06:03:32

Git指南的相关文章

Git 两分钟指南

转载: http://linux.cn/article-4704-1.html 受到Git五分钟指南的启发,我决定更进一步,写一篇更短时间内就能看完的Git教程.当然,这是指最简单的Git!但是对于新手个人开发者来说足够了,同时也给你提供一个可以继续深入的起点. 能够从本指南有所收获的例子也许是这样的,一个高中生正在进行他(或是她)的第一个项目,而且并不需要和别人分享代码.(具体讲其实是我儿子,他已 经写了很多代码,但是没有时间去学习一个版本控制工具.这份指南是为他写的,当然我觉得别人也能用的到

Git两分钟指南 | 程序师【转】

我们发布了很多Git相关的文章,有系列教程(<Pro Git系列>),也有各种独门绝技(<让你的Git水平更上一层楼的10个小贴士>).但这篇两分钟的Git指南算是最精简的.如果想了解更多Git相关的文章,请从这里开始. 以下是Git两分钟指南的正文内容. 受到Git五分钟指南的启发,我决定更进一步,写一篇更短时间内就能看完的Git教程.当然,这是指最简单的Git!但是对于新手个人开发者来说足够了,同时也给你提供一个可以继续深入的起点. 能够从本指南有所收获的例子也许是这样的,一个

Git简明使用指南[转]

git - 简易指南 助你开始使用 git 的简易指南,木有高深内容,;). Tweet 作者:罗杰·杜德勒 感谢:@tfnico, @fhd and Namics 其他语言 english, deutsch, español, français, italiano, nederlands, português, русский, türkçe, ??????, 日本語, ??? 如有纰漏,请到 github 填报 setup 安装 下载 git OSX 版 下载 git Windows 版 下

git——简易指南

Git对于我来说,只知道是一个版本控制器,类似于乌龟的svn.其中也仅仅会几个常的命令,比如说“更新git pull”.“提交git push”等等,因为记得当初使用的时候,师傅告诉我,对于你不懂这个不要紧,记住几个常用的命令就足够使用了. 师傅的话没有错,有这些命令是足够使用了,但往有时候还是很难完成我们工作中的需求,比如如何安装.分别何创建库等,这就几个命令无法实现的了.只可惜自己太懒,以致于每次使用的时候都需要去查找相关的资料,真是无颜面对江东父老呀. 今天邮件中收到一个有关于git指南的

Git 2分钟指南

灵感来自"5分钟Git",我决定更进一步,并创建花费更少的时间掌握git的指南.当然,这是非常简单的git!但这对独立的开发者来说已经足够有用,并为你的继续成长提供了一个开始. 受益于这种指南的可能是一名高中生,正在进行着他的或她的第一个编程项目,并且他不需要与任何人分享代码.(我想,是的,我的儿子,他写了大量的代码并没有花时间学习一个版本控制系统.这是写给他的,同时其他人也可以使用它.)使用Git对他非常有意义.不像Subversion,可以在没有服务器的情况下很容易地使用它(需要做

关于Git和Github

英文原文:Ten Things You Didn't Know Git And GitHub Could Do Git 和 GitHub 都是非常强大的工具.即使你已经使用他们很长时间,你也很有可能不知道每个细节.我整理了 Git 和 GitHub 可能提高日常效率的 10 个常用技巧. GitHub 快捷键: t 和 w 在你的源码浏览页面,按t可以快速进入模糊文件名搜索模式: 在你仓库主页,按w可以快速进行分支过滤: 在任意 GitHub 页面中,按?展示当前页面可用的快捷键: 忽略空格:

分享一些学习资料-大量PDF电子书

分享一些学习用的电子书籍.给那些喜欢看书而不一定有机会买书的童鞋. 反对积分下载,提倡自由分享. 分享地址: http://pan.baidu.com/s/1qWK5V0g 提取password:   np33 主要包含几个部分的东西: C/C++/数据结构.算法类的,也会有一些计算机基础的,如<深入理解计算机系统> PHP书籍及周边.如Apache,Nginx, mysql, HTTP.前端等. Linux开发及内核相关. 非技术类书籍.技术之外.还是要有生活滴. 各书目明细例如以下(仅仅摘

Git使用指南

不都是SCM代码管理嘛,有很大区别么?很多svn老鸟都是抱着这样的心态去学习git,然后无一幸免地陷入"查阅过很多资料,依然掌握不好"的困境,至少我们团队是这样的. 网上的资料确实已经很多了,却没有把整个知识结构串起来.通读<git权威指南>是可行的,只是大家都急着用,没那耐性.我这里熬一碗鸡汤,整理供大家享用. 一.安装 服务器端不展开,因为主要面向搬砖的码农. 客户端可参见大神 廖雪峰 的Git教程-安装git 需要特别说明的是,在windows中,msysgit才是真

我总结的git命令指南。

git命令行指南 1.windows上安装git的网址:http://msysgit.github.com/. 没有安装过git的 这个网址里下mymsgit. 因为发现有些同学对git还不是那么熟悉,所以我分享一下一下我自己整理出来的常用的git的命令行指令. 对了.对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged).已提交表示该文件已经被安全地保存在本地数据库中了:已修改表示修改了某个文件,但还没有提交保存:已暂存