没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
简介
原文地址:http://gitref.org/zh/index.html
GIT 学习手册简介
本站为 Git 学习参考手册。目的是为学习与记忆 Git 使用中最重要、最普遍的
命令提供快速翻阅。 这些命令以你可能需要的操作类型划分,并且将提供日常
使用中需要的一些常用的命令以及参数。
本手册将从入门到精通指导大家。 首先,我们要从如何以 Git 的思维方式管理
源代码开始。
如何以 GIT 的方式思考(这节可以不用看懂,接着看下面的内容,看完就全
懂了。)
懂得 Git,第一件重要的事情就是要知道它与 Subversion、Perforce 或者任
何你用过的版本控制工具都有着很大的差别。 通常,忘掉你预想的版本控制方
式,改以 Git 的方式思考,能够帮助你更好地学习 Git。
让我们从头开始。假设你正在设计一个新的源代码管理系统。在你使用某个工具
之前,是如何完成基本的源码版本控制工作的呢? 十有八九,你只是在项目到
达某些阶段的时候,对项目做一份拷贝。
$ cp -R project project.bak
这样,你就可以在事情变得一团糟的时候很方便的返回到之前的状态,或者通过
对比当前的项目与之前的拷贝,看看自己在之后的工作中,都做了哪些修改。
如果你有点偏执,你可能会经常作上面说的事情,或许还会给项目拷贝加个日
期:
Git结合GitHub常用命令学习手册
- 1 -© 本文档使用 看云 构建
$ cp -R project project.2010-06-01.bak
如此,你就有了一堆项目在各个阶段的快照,来作比较、查看。使用这种模式,
你还可以有效地与人分享项目变更。 如果你会在项目到达一定阶段的时候给它
打个包,丢到自己的网站上,那其他的开发者们,就能很方便地下载它,做点改
动,并给你补丁回馈。
$ wget http://example.com/project.2010-06-01.zip
$ unzip project.2010-06-01.zip
$ cp -R project.2010-06-01 project-my-copy
$ cd project-my-copy
$ (做了某些修改)
$ diff project-my-copy project.2010-06-01 > change.patch
$ (通过E-mail发送修改补丁)
以此方式,原先的开发者就能将其他人的改动应用到他的项目中去,其他开发者
也能了解你做的变更。其实这便是许多开源项目采用过多年的协作方式。
这办法其实很好使,所以假设我们现在想要写个工具,让这个办法更快、更简
单。 我们与其实现一个工具以记录每个文件的版本,可能不如去实现个工具以
使创建、储存项目的快照更加方便,不用每次都去人肉作整个项目的拷贝。
这就是 Git 的精要所在。你通过 git commit 告诉 Git 你想保存一份项目快
照, Git 就会为你的项目中的各个文件的当前状态存一份记录。之后,绝大部
分的 Git 命令都围绕这些记录展开。 比如查看它们的区别(diff),提取它们的
内容,等等。
Git结合GitHub常用命令学习手册
- 2 -© 本文档使用 看云 构建
如果你将 Git 看作一个排序、对比以及合并项目更新的工具,那就容易理解状
况和正确做事了。
获取与创建目录
你得先有一个 Git 仓库,才能用它进行操作。仓库是 Git 存放你要保存的快照
的数据的地方。
拥有一个 Git 仓库的途径有两种。在已有的目录中,初始化一个新的,其一。
比如一个新的项目,或者一个已存在的项目,但该项目尚未有版本控制。如果你
想要复制一份别人的项目, 或者与别人合作某个项目,也可以从一个公开的
Git 仓库克隆,其二。本章将对两者都做介绍。
Git使用前配置
如果设置了,在输入命令示界面可以很方便的使用复制和粘贴(用左键选取要复
制的,点右键直接就可以复制,粘贴时只需点一下右键。)设置方法:Git
Bash快捷图标(桌面图标)右键属性-选项,把快速编辑模式勾上就可以,如下
图:
Git结合GitHub常用命令学习手册
- 3 -© 本文档使用 看云 构建
剩余62页未读,继续阅读
资源评论
wwn_sj
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功