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 |