Ubuntu搭建Git服务器

安装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或域名:/文件所在服务器位置

你可能感兴趣的:(Ubuntu搭建Git服务器)