linux 创建git 仓库

Posted cidgur

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 创建git 仓库相关的知识,希望对你有一定的参考价值。

#创建一个工作区
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 仓库的主要内容,如果未能解决你的问题,请参考以下文章

怎么在gitlab上面创建远程仓库

如何使用git创建远程仓库

如何使用git创建远程仓库

如何从远程git服务器上拉取一个新建的git项目?

如何从远程git服务器上拉取一个新建的git项目?

在服务器端使用 Git 创建源代码仓库