您的位置:首页 > 其它

关于Git的一点学习(一)

2014-11-13 15:42 351 查看
资料学习《Pro Git (中文版)》 Scott Chacon* Liam Huang +

CH1 Git基础
Git是由Linux的原班人马来开发的,为了方便开发和版本控制,是一种分布式版本控制系统(Distributed Version Control System, DVCS),在这类系统中,客户端并不仅仅是提取最新版本的文件快照,而是把代码仓库完整地镜像下来。

(一)Git有以下几个特点:

1.直接记录快照,而非差异比较。(如果文件没有变化。Git不会再次保存,而是只对上一次保存的快照作链接)

2.几乎所有的操作都是本地执行

3.时刻保证数据的完整性

4.多数操作仅添加数据

5.文件有三种状态:已提交(committed)、已修改(modified)、已暂存(staged)

(已提交表示该文件已经被安全的保存在本地数据库中;已修改表示修改了某个文件但还没有提交保存;已暂存表示把已修改的文件放在下次提交时要保 存的清单中)



(二)Git 基本工作流程:
1.在工作目录中修改某些文件
2.对修改后的文件进行快照,然后保存到暂存区域

3.提交更新,将保存在暂存区域的文件快照永久转储到Git目录中

(三)Git的安装

这里我主要讲一下windows上的安装。Windows我们经常使用,非常顺手,安装也就相对简单,只需要简单的配置即可。GtiHub页面上下载exe安装文件并运行
http://msysgit.github.com/ 和平时其他软件的安装是一样的。安装结束需要有一点配置, Windows系统中,Git会找寻用户主目录下的.gitconfig文件,也就是git配置文件。我的是放在了C:\Users\Admin中去。

配置用户信息:$git config --global user.name "shixiaowen"

$git config --global user.email "shixiaowen0316@gmail.com"

配置文本编辑器:一般用操作系统默认的 比如Vi 或者Vim 如果你有偏好可以配置

$git config --global core.editor emacs

如果在某个特定的项目中使用其他名字或者电邮,去掉--global选项重新配置即可。新的设定保存在.git/config文件中去。

最后可以查看已有的配置的信息 用

$git config --list 查看某特定的 $git config --user.name

获取帮助的话可以有三种方法

$git help <verb>

$git <verb> --help

$man git -<verb>

未完待续.........
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: