Git

Git是一个很好用的代码版本管理工具,个人理解有限,以下我只在通过wdcp搭建的服务器环境下验证过,其他的不一定适用。

git安装和配置

安装

$ yum install git

查看git版本,来验证是否安装成功。

$ git --version

查看安装目录

$ whereis git

git配置用户名和邮箱

$ git config --global user.name "Scott Chacon"
$ git config --global user.email "schacon@gmail.com”

查看git日志,按q退出

$ git log

建立远程仓库,管理代码

建立远程仓库,在远程服务器上建立仓库目录,然后操作。

$ git init --bare test.git

克隆到本地

$ git clone root@git.xxx.com:www/git/test.git

配置默认push和pull地址

$ git config branch.master.remote origin
$ git config branch.master.merge refs/heads/master

若已有目录,可以修改remote提交到该仓库,用下面命令查看仓库地址。

$ git remote -v

如果为空,则直接执行。

$ git remote add origin

如果已存在,先删除远程仓库地址,然后再增加。

$ git remote rm origin

为了网站稳定性,仓库建立在其他目录下,然后clone一份到网站目录。比如wdcp建立的网站目录是/www/web/xxx_com/

$ git clone /www/git/test.git

代码更新和上线

本地修改后,先查看代码状态

$ git status

将修改文件添加到某个区域,我也不懂,./ 表示添加全部,也可以选择需要的文件,我一般都添加上去。

$ git add ./

提交代码修改

$ git commit -m '代码修改'

push到远程仓库

$ git push

服务器端,pull下最新代码,网站线上生效。

$ git pull