文档介绍:GIT基础教程
1、初识Git
Git是一款分布式版本控制系统,有别于CVS和SVN等集中式版本控制系统,Git可以让研发团队更加高效的协同工作,从而提高生产率。使用Git,开发人员的工作不会因为贫乏的遭遇提交冲突而中断,管理人员也无需为数据备份而担心。经过Linux这样庞大的项目考研之后,Git被证明可以胜任任何规模的团队。
2、Git初始化
Git的初始化
首先通过下面命令查看git版本
#git –version
在开始使用Git之前,我们首先要用git config命令设置一下git的配置变量,主要有以下几步:
(1)配置姓名,这个将在提交的时候用到
#git config --global “pang”
#git config --global pang@
(2)设置一些别名,以便使用更为简洁的子命令
#git config --global
(3)开启颜色显示
#git config --global true
创建版本库及第一次提交
首先建立一个新的工作目录,并在这个目录下建立版本库
#cd /path/to/my/workspace
#mkdir demo
#cd demo
#git init
Initialized empty Git repository in /path/to/../demo/.git
从上面初始化的输出信息来看,
#ls –aF
./ ../ .git/
下面向工作区添加文件
#echo “Hello.”>
将这个文件添加到版本库
#git add
这里还没有完,需要提交一次才能进入版本库
#mit –m “initialized”
提交必须有提交说明,-m参数可以直接给出提交说明
#cd /path/to/my/workspace
#git status
在工作区建立a/b/c目录并进入
#mkdir –p a/b/c
#cd a/b/c
显示版本库目录
#git rev-parse --git-dir
显示工作区根目录
#git rev-parse --show-toplevel
显示工作区间根目录的相对目录
#git rev-parse --show-prefix
显示当前目录到工作区的深度
#git rev-parse --show-cdup
git config命令的参数区别
执行下面命令,
#git config -e
执行下面命令,将打开/home/git/.gitconfig文件进行编辑
#git config -e --global
执行下面命令,将打开/etc/gitconfig系统级配置文件进行编辑
#git config -e --system
以上三个配置文件分别是Git版本库级别的配置文件、全局配置文件(用户主目录下)和系统级配置文件(/etc目录下)。其优先级别依次降低。
谁在提交?
,如果不设置会出现什么后果呢
执行下面命令,
#git config --unset --global
#git config --unset --global
这样一来,关于用户的设置就被清空了,尝试一下提交
#mit --allow-empty -m “who mit?”
由于没有设置用户,会给出一段警告。查看下提交记录
#git log
可以看出Git对于用户姓名进行了大胆猜测,猜测用户为当前终端登录用户。
为了保证提交者信息的准确性,需要对提交恢复用户设置
#git config --global “pang”
#git config --global pang@
#mit --amend --allow-empty --reset-author
其中--amend参数表示是修补提交,对上一次提交进行修补,而不会产生新的提交。
小结
了解了Git如何初始化版本库及进行提交
熟悉Git配置变量的设置
3、Git暂存区
修改能直接提交吗?
,在文件后面追加一行。
#echo “Nice to meet you.”>>
比较本地