首页 > 代码库 > centos7下git --bare服务器简单配置
centos7下git --bare服务器简单配置
- 在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.git
的hooks
文件夹中,创建编辑post-receive
文件,然后在该文件夹命令行中执行:chmod +x post-receive
赋予执行权限
#!/bin/shunset GIT_DIR# 发布文件的目录deployPath=‘/home/czh/deloy/‘cd $deployPathecho ‘进入文件夹‘sleep 2git pull origin masterecho ‘拉取文件‘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服务器简单配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。