《Pro Git 2》学习笔记_Chapter 1

版本控制系统(Version Control System)分为三种类型:

本地版本控制系统(LVCS)

集中式版本控制系统(CVCS): CVS、Subversion、Perforce

分布式版本控制系统(DVCS): Git、Mercurial、Bazaar、Darcs

集中式版本控制系统由于会出现单点故障丢失数据的风险,所以分布式的版本控制系统更加合理。


Git不只是一个版本控制系统,它更像是一个小型的文件系统。

各文件是以它们内容的SHA-1哈希码来区分的,这是一个40位长的十六进制字符串


Git控制下的文件有三种状态:

已提交(committed):文件数据已保存入Git库中

已修改(modified):文件已被修改,但还没有被暂存或提交

已暂存(staged):文件已被标记,下一次提交时会把被标记的文件发生的更改存入Git库中


Git的配置文件位置:

系统级:/etc/gitconfig, 对本计算机上的所有用户的Git库均有效

用户级:~/.gitconfig和~/.config/git/config,对本计算机上单个用户所拥有的Git库生效

Git库级:.git/config,只对当前的Git库生效


局部级配置文件中的相关设置会覆盖全局级配置文件中的相关项,就像在作用域内层,局部变量的值会覆盖外层同名变量的值一样。


安装好Git后第一件事是确定一下自己以什么身份来使用它:

git config --global user.name <name>

git config --global user.email <email>


e.g.

git config --global user.name joker

git config --global user.email 824219521@qq.com


配置Git使用的默认文本编辑器:

git config --global core.editor <editor>


e.g.

git config --global core.editor vim


查看Git的所有配置项:

git config --list


查看Git配置中的某一项:

git config <item>


e.g.

git config user.name


利用Git提供的帮助信息,查看Git的使用方法:

git help <keyword>

git <keyword> --help

man git-<keyword>


e.g.

git help config

git config --help

man git-config


有问题去IRC服务器相关频道找大牛:

irc://irc.freenode.net

的#git或#github频道


软件mibbit





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值