1、服务器端环境部署

安装git

yum install git

添加一个git用户,并设置密码

useradd -m git
passwd git

新建一个目录作为接受代码的仓库,名称随意,并更改目录的所属用户组

cd home
mkdir git_repository
chown git:git git_repository

进入仓库目录,初始化并设置为仓库

cd git_repository
git init
git config receive.denyCurrentBranch ignore

如果你是用root帐号init的,需要将该目录下隐藏的.git及其中的文件所述用户组设置为git

chown -R git:git .git/

2、本地

进入项目目录,初始化并第一次提交

git init
git add .
git commit -m "first commit"

添加远程主机

git remote add <主机名> <网址>
# 例如:git remote add myprj git@192.168.1.111:/home/git_repository/.git
# 其中,myprj是自定的主机名,git是上文提到的专门用于提交代码的服务器用户,192.168.1.111是服务器IP,/home/git_repository就是服务器仓库目录。

提交代码

git push myprj master

3、 服务器端更新代码

检出

git update-server-info
git checkout -f

复制或覆盖到正式环境

\cp -r git_repository/* myprj/
# cp前的斜杠是直接覆盖正式环境下同名文件不提示

完,如有更好方案,请不吝赐教,谢谢。

最后编辑:2018年09月25日 ©著作权归作者所有

发表评论