服务器端
安装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试试看