linux搭建git服务器

使用 linux 搭建 git 远程服务

步骤

安装 git

1
sudo apt-get install git

新建 Git 用户

1
2
3
4
5
6
7
8
# 创建用户
sudo adduser git
# 禁用 shell 登录
vim /etc/passwd
# 找到类似下面的一行(一般在文件的末尾):
git:x:1000:1000:,,,:/home/git:/usr/bin/bash
# 修改为
git:x:1000:1000:,,,:/home/git:/usr/bin/git-shell

Git 密钥登录

客户端通过 ssh-keygen 生成密钥对

服务端

1
2
# 将公钥复制到这个文件里
/home/git/.ssh/authorized_keys

初始化服务器 Git 仓库

1
2
3
4
5
6
# 创建仓库
mkdir /home/git/gitserver
cd gitserver
sudo git init --bare demo.git
# 修改仓库owner
sudo chown -R git:git demo.git

使用

客户端克隆远程仓库

1
git clone ssh://git@server:/home/git/gitserver/demo.git
作者

Wiley

发布于

2023-01-29

更新于

2024-05-26

许可协议