git服务器安装 以及自动化部署

服务器centos7 

新手学习心得分享给大家留下大家更好地建议

查看服务器的Git版本

git --version

删除git

yum删除git

安装的git

yum安装git

添加用户和密码

useradd的 用户名

passwd    用户名输入2次密码会提示成功

添加分组

GROUPADD分组名

创建服务器仓库

git init --bare demo.git

输出结果
/home/demo.git/中初始化的空Git存储库

切换到windows下面

安装git安装成功将服务器上面的仓库克隆到本地

git clone用户名@IP:/home/demo.git

第一次会有提示按照提示进行下一步就可以了

首先我们来新建一个文件 

使用ll可以看到新创建的文件 

git add -A提交所有变化

git add -u提交被修改和被删除,不包括新文件

git add。提交新文件和被修改文件,不包括被删除文件

git status查看add之后的信息    

git commit -m'第一次上传'提交到本地仓库

git push将本地分支的更新,推送到远程主机,推送结果 

 

注意:推送到服务器上你是看不到这个文件的你需要在服务器中创建一个文件(web)cd进入web然后git clone /home/demo.git下载最新的代码,ll查看目录会有一个演示目录这个目录可以当做你的环境部署目录直接指向到你创建的这个目录下面项目就可以启动了,但是这样比较麻烦每次更新代码之后还要去服务器上克隆一下,然后我就添加了一个钩子

进入/home/demo.git/hooks/

新建一个文件

vim收到后

将里面下面的放到文件当中

取消GIT_DIR

#增加生产环境项目路径环境变量
WORKPATH = / home / web / demo

#进入生产目录
cd $ WORKPATH
git add。-A && git stash
git pull origin master

echo'ojbk'

最后保存文件添加权限

chown -R git:git post-receive
chmod + x post-receive

还要讲web目录的权限修改ll查看您web目录权限的权限

chown -R git:git web
 

 最后我们继续返回窗口下面测试我们的成果 

修改一个文件然后用git add。 

上传到本地库git commit -m'上传'

推送git push

成功的结果 

通过浏览器查看你修改的结果

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值