安装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."

 

posted @ 2017-08-29 15:36  答&案  阅读(141)  评论(0编辑  收藏  举报