note/专业积累/工具/git.md
2023-07-05 09:34:06 +08:00

55 lines
858 B
Markdown

# 服务器
Git服务器搭建-实践篇 https://www.jianshu.com/p/d0da19c47a6d
## 安装
### 源码编译
```shell
wget https://github.com/git/git/archive/refs/tags/v2.41.0.tar.gz --no-check-certificate
tar -zvxf git-2.41.0.tar.gz
cd git-2.41.0
make all prefix=/usr/local/git
make install prefix=/usr/local/git
echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
source /etc/bashrc
git --version
```
## 配置
### 创建账号
```shell
useradd -m git
passwd git
```
### 创建仓库
```shell
mkdir -p /data/repositories
cd /data/repositories/ && git init --bare zlib.git
```
### 用户权限
```shell
chown -R git:git /data/repositories
chmod 755 /data/repositories
```
### 登录限制
```shell
git:x:500:500::/home/git:/usr/local/git/bin/git-shell
```
## 使用
```shell
git clone git@175.24.226.114:/data/repositories/zlib.git
```