服务器:阿里云 ubuntu 16.04git
一、安装git
sudo apt-get install gitubuntu
二、建立用户
sudo adduser gitvim
三、修改git 密码
passwd gitwindows
四、禁止git ssh 登陆
vim /etc/passwdbash
五、服务器建立证书
cd /home/git
mkdir .ssh
touch authorized_keys服务器
六、初始化git 仓库 (文件名xxx.git,以.git结尾)
假设在/var 目录下。将 work.git 做为仓库
cd /var
git init --bare work.gitssh
七、修改 git文件 权限
chown -R git:git work.git测试
八、客户端建立证书(以windows 为例)
8.一、客户端下载git http://gitforwindows.org/
8.二、客户端建立公钥
打开 git-bash.exe
输入 ssh-keygen -t rsa
在当前目录下会生成2个文件。相似 xx xx.pub
8.三、将证书复制到C:UsersAdministrator/.ssh/ 目录下
8.四、上传客户端的公钥到服务器
将xx.pub 里面的所有复制到服务器的 /home/git/.ssh/authorized_keys
每一个用户,一行。阿里云
测试:
客户端点击 git-cmd.exe
输入 git clone git@serverIp:/var/work.gitspa