码迷,mamicode.com
首页 > 其他好文 > 详细

centos7下git --bare服务器简单配置

时间:2017-07-24 14:52:00      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:origin   centos7   ini   span   pos   ace   创建   app   one   

  • 在czh用户目录下新建 project 用作裸仓库
  • 在czh用户目录下新建 deloy 用作发布地址仓库
  • 进入project目录中运行如下创建一个demo的裸仓库: git init --bare demo.git
  • 然后进入demo.git目录中,在centos7中命令行输入运行 pwd 查看当前位置。例:/home/czh/project/demo.git
  • 在本地 git clone czh@centos7的ip:/home/czh/project/demo.git
  • git clone完后,进入demo文件夹,第一次拉取成功后是一个空文件(.git除外),需要创建文件,再次上传服务器.然后在别的地方再次clone的时候就是有文件的仓库了
  • 提示:git上传的文件在centos7的git的裸仓库中不可见
  • 自动化发布git上传文件:其实就是在服务器中上传完文件后在服务器中执行拉取上传的文件到deloy文件夹中
  • 进入demo.githooks文件夹中,创建编辑 post-receive 文件,然后在该文件夹命令行中执行:chmod +x post-receive 赋予执行权限

#!/bin/sh
unset GIT_DIR
# 发布文件的目录
deployPath=/home/czh/deloy/

cd $deployPath

echo 进入文件夹
sleep 2
git pull origin master
echo 拉取文件
sleep 10


  • 进入deloy文件夹中执行
git init   // 初始化仓库
git remote add origin /home/czh/project/demo.git //添加远程链接(直接写绝对路径,完整的 ‘用户名+服务器ip+文件夹地址’ 需要用户密码 )
git remote -v //查看添加的origin
//修改remote的地址可以进入 .git 编辑 config 文件中的url

centos7下git --bare服务器简单配置

标签:origin   centos7   ini   span   pos   ace   创建   app   one   

原文地址:http://www.cnblogs.com/chenio/p/7228527.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!