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前的斜杠是直接覆盖正式环境下同名文件不提示
最新回复