Git扩展
这部分内容主要介绍一下Git的基本命令和操作,会从Git的版本库的初始化,基本操作和独有的常用命令三部分着手,让大家能够开始使用Git。
Git初始化
git clone、git init;
Git通常有两种方式来进行初始化:git clone和git init
1、git clone: 这是较为简单的一种初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份
例如:
[root@node01 ~]# mkdir -p /var/www/html //git仓库目录
[root@node01 ~]# git clone git@192.168.10.4:/home/git/project.git /var/www/html/
说明:'git clone git@192.168.10.4:/home/git/project.git /var/www/html/'命令就是将' git@192.168.10.4:/home/git/project.git '这个URL地址的远程版本库完全克隆到本地/var/www/html/目录下面。
注:上面命令实际是基于ssh协议的,如果不想通过密码验证,可以使用密钥对方式,需要将自己的公钥传到服务器,这样就可以不输入密码直接git clone。
2、git init和git remote:这种方式稍微复杂一些,当你本地创建了一个工作目录,你可以进入这个目录,使用git init命令进行初始化,Git以后就会对该目录下的文件进行版本控制。这时候如果你需要将它放到远程服务器上,此时你就可以利用 git remote add 命令来增加一个远程服务器端,例如' git remote add test ssh://git@192.168.10.4/home/git/project.git '这条命令就会增加URL地址为' ssh://git@192.168.10.4/home/git/project.git ',名称为test的远程服务器,以后提交代码的时候只需要使用test别名即可。
例如:
[root@node01 ~]# mkdir git_test
[root@node01 ~]# git init git_test //初始化git,指定git仓库路径,同时也是工作目录。
[root@node01 ~]# cd git_test/
[root@node01 git_test]# git remote add test ssh://git@192.168.10.4/home/git/project.git //添加远程库
[root@node01 git_test]# git remote -v
Git基本命令
现在我们有了本地和远程的版本库,让我们来试着用用Git的基本命令吧:
git pull:从版本库(既可以是远程的也可以是本地的)将代码拉到本地