git服务器

转角90 / 2023-06-01 / 原文

git服务器

安装

yum install git -y

创建git用户

adduser git # 创建用户
passwd git  # 密码git

# 切换到git用户下
su - git 

创建仓库

cd /home/git
mkdir repos
cd repos
mkdir dev-php.git  # 创建仓库目录
cd dev-php.git
git init --bare # 初始化dev-php.git作为仓库, 不加bare会在dev-php.git目录下再创建一个git仓库

git客户端

安装

yum install git -y

拉取远程仓库

cd /usr/local/src
git clone git@192.168.75.128:/home/git/dev-php.git

# 设置用户和邮箱
git config --global user.name '用户名' 
git config --global user.email '邮箱'

# 进行git操作

SSH的无密码登录

在客户端生成秘钥

ssh-keygen -t ed25519 -C '你的邮箱' -f '文件名'

在服务器端,将客户端中的公钥添加到authorized_keys文件里

su - git
cd ~/.ssh
ls
vi authorized_keys
# 将客户端公钥复制到authorized_keys中

# 修改权限
chmod 600 authorized_keys

cd ../
chmod 700 .ssh

# 权限 rwx 二进制
7 读 + 写 + 执行 rwx 111
6 读 + 写 rw- 110
5 读 + 执行 r-x 101
4 只读 r-- 100
3 写 + 执行 -wx 011
2 只写 -w- 010
1 只执行 --x 001
0 --- 000