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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署