服务端
yum install git git-core ssh;
useradd git
passwd git //设置密码
cd /home/git
mkdir .ssh // 700 权限给
chmod 700 .ssh
chown -R git:git .ssh
cd .ssh
touch authorized_keys
chmod 644 authorized_keys
cd /srv/
mkdir opt
cd opt
git init --bare laravelblog.git
chown -R git:git laravelblog.git/
客户端
安装好git
我这里是 ubuntu ,还有我的用户名叫 maozhongyu
apt-get install git
ssh-keygen -t rsa /生成 私秘 和 公秘
cd /home/maozhongyu/.ssh
ls -al
drwx------ 2 maozhongyu maozhongyu 4096 8月 29 14:51 .
drwxr-xr-x 35 maozhongyu maozhongyu 4096 8月 29 15:02 ..
-rw------- 1 maozhongyu maozhongyu 1679 8月 29 14:27 id_rsa
-rw-r--r-- 1 maozhongyu maozhongyu 408 8月 29 14:27 id_rsa.pub
-rw-r--r-- 1 maozhongyu maozhongyu 9954 8月 29 13:52 known_hosts
把id_rsa.pub 里面的内容 复制到 远程服务器的 /home/git/.ssh/authorized_keys 里.
那么大致就搭建完毕了
git clone git@198.44.171.25:/srv/opt/laravelblog.git