Ninvfeng Blog

记录web开发中的所见所得

linux 搭建简单的 git 服务端

在 linux 下 git 客户端也可作为 git 服务端使用,十分的方便

  1. 安装git

    yum install -y git
  2. 新建仓库目录并初始化

    mkdir -p /data/www/gittest
    cd /data/www/gittest
    git init
    chmod -R 777 /data/www/gittest
  3. 添加git用户

    useradd git
    passwd git
  4. 修改仓库配置文件.git/config添加如下内容,允许客户端推送到当前分支

    [receive]
    denyCurrentBranch=ignore

    01.png

  5. 新建钩子.git/hooks/post-update文件,并修改权限 chown git:git .git/hooks/post-update , chmod 755 .git/hooks/post-update

    #!/bin/sh
    unset GIT_DIR
    cd /data/www/gittest
    git reset --hard

    02.png

  6. 本地拉取,修改,推送,查看服务器仓库目录文件是否自动更新

    git clone git@服务器ip:/data/www/gittest
    echo 'hello world'>index.html
    git add .
    git commit -m 'add index.html'
    git push

文章评论已关闭!