2.1、获取Git仓库
1)在现在目录中初始化仓库
进入要使用Git进行管理的目录,执行如下命令:
[root@node1 ~]# mkdir git-test
[root@node1 ~]# cd git-test/
[root@node1 git-test]# git init
Initialized empty Git repository in /root/git-test/.git/
[root@node1 git-test]# ll -a
total 0
drwxr-xr-x 3 root root 18 Nov 28 07:24 .
dr-xr-x---. 4 root root 197 Nov 28 07:23 ..
drwxr-xr-x 7 root root 119 Nov 28 07:24 .git
该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。
2)克隆现有的仓库
如果你想获得一份已经存在了的 Git 仓库的拷贝,这时就要用到 git clone 命令。 这是 Git 区别于其它版本控制系统的一个重要特性,Git 克隆的是该 Git 仓库服务器上的几乎所有数据,而不是仅仅复制完成你的工作所需要文件。 当你执行 git clone 命令的时候,默认配置下远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来。
Cloning into 'demo'...
remote: Counting objects: 16, done.
remote: Total 16 (delta 0), reused 0 (delta 0), pack-reused 16
Unpacking objects: 100% (16/16), done.
Checking connectivity... done.
[root@node1 ~]# ll demo/
total 16
drwxr-xr-x 3 root root 81 Nov 28 07:45 .
dr-xr-x---. 6 root root 221 Nov 28 07:45 ..
drwxr-xr-x 8 root root 163 Nov 28 07:45 .git
-rw-r--r-- 1 root root 1045 Nov 28 07:45 .gitignore
-rw-r--r-- 1 root root 11357 Nov 28 07:45 LICENSE
-rw-r--r-- 1 root root 30 Nov 28 07:45 test.txt
-rw-r--r-- 1 root root 0 Nov 28 07:45 wd.txt
[root@node1 ~]#
这会在当前目录下创建一个名为 “demo” 的目录,并在这个目录下初始化一个 .git 文件夹,从远程仓库拉取下所有数据放入 .git 文件夹,然后从中读取最新版本的文件的拷贝。 如果你进入到这个新建的demo 文件夹,你会发现所有的项目文件已经在里面了,准备就绪等待后续的开发和使用。 如果你想在克隆远程仓库的时候,自定义本地仓库的名字,你可以使用如下命令:
git clone https://github.com/wendong866/demo.git mydemo
这将执行与上一个命令相同的操作,不过在本地创建的仓库名字变为 mydemo。