git服务器

git服务器

安装

yum install git -y

创建git用户

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

# 切换到git用户下
su - git 

# 查看权限 
cd /home/git/repos
ll 
# drwxrwxr-x. 7 git  git  119 5月  28 17:57 dev-php.git
# drwxr-xr-x. 7 root root 119 6月   2 00:44 Jenkinsfile.git

# 修改仓库权限
chown -R git:git Jenkinsfile.git/ 
# drwxrwxr-x. 7 git git 119 5月  28 17:57 dev-php.git
# drwxr-xr-x. 7 git git 119 6月   2 00:44 Jenkinsfile.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

github打不开解决方法

Ubuntu系统:sudo vim /etc/hosts
Windows系统:打开 C:\Windows\System32\drivers\etc 找到hosts文件

# 确定ip
140.82.113.4 github.com
# 确定域名ip
199.232.69.194 github.global.ssl.fastly.net 
# 确定静态资源ip
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
posted @ 2023-06-01 03:12  转角90  阅读(36)  评论(0编辑  收藏  举报