码迷,mamicode.com
首页 > 系统相关 > 详细

linux 创建git 仓库

时间:2017-12-12 21:37:01      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:out   inux   绝对路径   工作   pre   class   check   nbsp   ini   

#创建一个工作区
mkdir test_work

#创建一个git 仓库(服务库,非工作区)
mkdir test_git 
cd test_git
git init --bare

# 创建一个post-receive 勾子,用于提交代码后,自动将代码更新到 工作区 test_work
vim ./hooks/post-receive

#! /bin/sh
GIT_WORK_TREE=test_work git checkout -f
sudo chmod -R 777 test_work

# 将以上三行shell 写入 post-receive 文件里,
# 上面test_work 是你的工作区,路径写绝对路径
# 写完之后,保存退出vim 编辑器

#修改工作区的用户和用户组,用于 git 的receive 勾子有权限更新
chown git:git -R test_work

#修改test_git 仓库的用户和用户组,并给 post-receive 文件 增加执行权限
chown git:git -R test_git
chmod +x test_git/hooks/post-receive

 

linux 创建git 仓库

标签:out   inux   绝对路径   工作   pre   class   check   nbsp   ini   

原文地址:http://www.cnblogs.com/cidgur/p/8028932.html

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