Ubuntu搭建Git服务器
2017-03-22 本文已影响0人
Frank_yan
安装git
Ubuntu安装Git十分简单,使用apt-get就可以安装,不需要从源代码编译。
sudo apt-get update
sudo apt-get install
可以使用下面命令查看git版本:
git --version
添加用户
创建一个git用户,用来运行git服务:
sudo adduser git
管理公钥
客户端可以运行ssh-keygen命令来生成SSH
公钥。该程序在 Linux/Mac 系统上由 SSH 包提供;而在 Windows 上则包含在 MSysGit 软件里,或者可以安装GitHub
Windows客户端。
将所有用户的公钥放在 /home/git/.ssh/ 目录下。接下来我们需要将所有的pub内容导入到 /home/git/.ssh/authorized_keys 文件里。
cat id_rsa.office.pub >> authorized_keys
cat id_rsa.home.pub >> authorized_keys
禁用git用户shell登录
修改 /etc/passwd 文件:
将
git:x:1001:1001:,git,git,:/home/git:/bin/bash
改为
git:x:1000:1000:,,,:/home/git:/usr/bin/git-shell
即把用户的登录Shell改为 /usr/bin/git-shell 。
初始化Git仓库
切换到仓库存放目录,使用下面的命令初始化git仓库
sudo git init --bare test.git
这样就初始化了一个空的git仓库。然后需要修改文件权限:
sudo chown -R git:git test.git
克隆远程仓库
现在可以在客户端运行git
clone命令克隆远程仓库了。
git clone git@服务器IP或域名:/文件所在服务器位置