CentOS安装服务器端Git

服务器端

安装git
yum –y install git

创建git用户
useradd git
passwd git

创建git项目
cd /data/git
git init –bare netpc.com.cn.git
chown git:git netpc.com.cn.git

为了安全设置git登录方式
vi /etc/passwd
git:x:502:502::/home/git:/usr/bin/git-shell

客户端

网上找个安装git for windows

加入密钥方式免密码同步。

创建密钥
ssh-keygen -t rsa -C “你的邮箱”

本地取得密钥
一般到C:\Users\Administrator\.ssh\id_rsa.pub找到.ssh目录下的id_rsa.pub文件,复制其中内容到服务器端。

将密钥加入服务器列表
服务器创建了git用户,在home就有该目录了,没有对应文件就创建,复制秘钥的内容到文件里。

vi /home/git/.ssh/authorized_keys

复制后保存退出。

或者将id_rsa.pub传到 git服务器,使用命令复制
cat id_rsa.pub >> authorized_keys (注意是>>,不是>,>会覆盖旧的数据

设置ssh文件夹为700权限,authorized_keys为 600权限

本地git pull试试看

 

此条目发表在服务器分类目录,贴了标签。将固定链接加入收藏夹。

发表评论