安装Git 创建版本库
安装git
[root@node1 ~]# yum -y install git
创建用户
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址
[root@node1 ~]# git config --global user.name "Your Name" [root@node1 ~]# git config --global user.email "email@example.com" [root@node1 ~]# git config --global color.ui true
创建版本库
[root@node1 ~]# mkdir -p /usr/local/learngit
通过git init
命令把这个目录变成Git可以管理的仓库
[root@node1 ~]# cd /usr/local/
[root@node1 local]# git init
Initialized empty Git repository in /usr/local/.git/
生成一个空的仓库,并自动生成一个 .git
的目录,此目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
如果你没有看到 .git
目录,那是因为这个目录默认是隐藏的,用ls -ah
命令就可以看见
[root@node1 local]# ll -ah total 8.0K drwxr-xr-x. 15 root root 4.0K Aug 29 10:17 . drwxr-xr-x. 14 root root 4.0K Mar 15 04:39 .. drwxr-xr-x. 2 root root 6 Jun 9 2014 bin drwxr-xr-x. 2 root root 6 Jun 9 2014 etc drwxr-xr-x. 2 root root 6 Jun 9 2014 games drwxr-xr-x 2 root root 6 Aug 29 10:16 git drwxr-xr-x 7 root root 111 Aug 29 10:17 .git drwxr-xr-x. 2 root root 6 Jun 9 2014 include drwxr-xr-x. 2 root root 6 Jun 9 2014 lib drwxr-xr-x. 2 root root 6 Jun 9 2014 lib64 drwxr-xr-x. 2 root root 6 Jun 9 2014 libexec drwxr-xr-x. 2 root root 6 Jun 9 2014 sbin drwxr-xr-x. 5 root root 46 Aug 20 05:38 share drwxr-xr-x. 2 root root 6 Jun 9 2014 src drwxr-xr-x 9 root root 149 Aug 29 09:30 tomcat
把文件添加到版本库
一定要放到learngit
目录下(子目录也行),因为这是一个Git仓库,放到其他地方Git再厉害也找不到这个文件
创建一个readme.txt 文件并写入以下内容
Git is a version control system. Git is free software.
用命令git add
告诉Git,把文件添加到仓库
[root@node1 git]# git add readme.txt
用命令git commit
告诉Git,把文件提交到仓库
[root@node1 git]# git commit -m "wrote a readme file" [master (root-commit) 4f94162] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 git/readme.txt
简单解释一下git commit
命令
- m 后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录
git commit 命令执行成功后会告诉你,1个文件被改动(我们新添加的readme.txt文件),插入了两行内容(readme.txt有两行内容)
commit
可以一次提交很多文件,所以你可以多次add
不同的文件,比如:
git add file1.txt git add file2.txt file3.txt git commit -m "add 3 files."