一、生成自己client端的ras证书(linux/mac,win就用PuTTY Gen)
ssh-keygen -t rsa -C “GitLab" -b 4096

二、服务器端linux安装git
useradd git
passwd git
yum install git
su – git
cd ~/.ssh
scp id_rsa.pub git@x.x.x.x:/home/git/id_rsa.pub

如果是win,就用
mkdir ~/.ssh
touch ~/.ssh/authorized_keys
cat ~/id_ras.pub >> .ssh/authorized_keys

三、建立git库
git init –bare new-repo.git

四、若已有本地库,迁移去新建的远端服务器
git remote set-url origin git@x.x.x.x:new-repo.git

五、如果远端是个新建库,用以下命令来新建远端库
git init && git remote add origin git@x.x.x.x:new-repo.git

六、若是克隆远程仓库
git clone git@x.x.x.x:/path/repo.git

话说回来,自己用私密的东东bitbucket不错,混搭就是gitlab了,公开的还是GitHub比较好。