刚开始是看的廖大神的git服务器搭建,感觉看起来很难,因为是第一次在服务器上搭建东西,因此看起来感觉一顿蒙,后来结合简述上的一篇文展和廖大神的文章一并将git服务搭建起来,虽然别人看起来很简单。。。
1. 先使用XShell成功连接远程的服务器(这个也是我查的,大家不会可自行查找)
2.服务器端安装git(已有sudo权限的用户账号)
sudo apt-get install git
3. 创建一个git用户,用来运行git服务(创建成功后可在/home文件中查看到)
# 添加用户
sudo adduser git
# 设定密码
sudo passwd git
4. 创建证书登录(可在客户端创建,将创建的公钥粘贴到服务器端)
创建放置密钥的文件,进入文件git bash,输入下列命令
ssh-keygen -t rsa
按照提示操作,成功后会出现两个密钥,私钥和公钥。
5.放置私钥和公钥
将生成的私钥和公钥放在工作目录下,在服务器端,找到上面创建的git用户,即:
cd /home/git
然后创建文件夹.ssh,在.ssh文件下创建文件authorized_keys,用来放置所有所有公钥
mkdir .ssh
cd .ssh
touch authorized_keys
vim authorized_keys
进入粘贴公钥
6. 初始化git仓库
先选定一个目录作为Git仓库,假定是/srv/sample.git,在/srv目录下输入命令:
sudo git init --bare sample.git
7. 在客户端clone项目
git clone git@server:/srv/sample.git
上面的server需要改为你自己的服务器的IP地址
clone成功之后你会在你的工作目录看到服务器上面的sample文件
完成。。。。。。。。。。。。。。。。。。。