[原创] ubuntu创建git服务端

2015-07-16 1345

前提

ubuntu上安装git,ssh(客户端默认已经安装过,无需安装)

sudo apt-get install git

sudo apt-get install openssh-server


安装git服务端

1.添加用户

    创建一个git用户,用来运行git服务:

    sudo adduser git

    设置新用户的密码:

    sudo passwd git

2.禁用git用户shell登录

    修改 /etc/passwd 文件:

    将

    git:x:1000:1000:,,,:/home/git:/bin/bash

    改为

    git:x:1000:1000:,,,:/home/git:/usr/bin/git-shell

    即把用户的登录Shell改为 /usr/bin/git-shell 


3.创建git服务端目录

    我们可以创建在/opt/目录下,创建文件夹git_repositories

    设置目录的权限权限

    sudo chown -R git:git git_repositories


4.初始化Git仓库

    切换到仓库存放目录,使用下面的命令初始化git仓库

    sudo git init --bare rails_app.git

    这样就初始化了一个空的git仓库。然后需要修改文件权限:

    sudo chown -R git:git rails_app.git


安装后记测试

客户端连接测试就好了(192.168.254.128为ip地址)

git clone git@192.168.254.128:/opt/git_repositories/rails_app.git