关于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>
未完待续.........
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>
未完待续.........
相关文章推荐
- 关于Git的一点学习(二)
- 关于学习 Flex 的一点建议(转载)
- 关于学习编程的一点想法
- 关于学习嵌入式的一点问题
- 关于英语学习的一点思考
- C++中关于左移的操作的一点学习
- 从二进制补码到十进制补码及其内的运算——关于补码的一点学习
- 关于JAVA 的MVC设计模式 的一点学习感受
- 关于学习的一点感悟
- 关于英语学习的一点思考
- 关于学习 Flex 的一点建议
- 关于datatable的一点学习感想
- 关于学习CCNA的一点经验总结
- 关于技术人员学习一点人际关系的讨论
- 关于MySQL的一点学习纪录
- 关于学习技术的一点感触
- 关于DNN Module开发学习以来的一点总结
- 整理一点关于Lucene的学习资料, 方便自己与别人查看
- 关于本科学习GIS的一点感悟,不知道自己该干些什么的学弟学妹们可以借鉴一下……
- 关于java学习的一点感言