记录搭建自己的GIT 服务器过程
环境准备:
ubuntu 15.04 已安装ssh
1、 安装git服务
$ sudo apt-get install git
2、创建用户
$ sudo adduser git
3、创建以一个仓库测试 假设仓库地址为 /srv/test.git ,则在/srv下执行命令
$ sudo git init --bare test.git
4、将仓库权属改为git用户
$ sudo chown -R git:git test.git
此时此仓库test已经建立完毕
win客户端安装git shell 工具
在git shell 中执行
git clone git@192.168.0.88:/srv/test.git
拉取服务器仓库测试。
为避免每次提交需要密码验证 可使用ssh密钥,如下:
在客户端执行
ssh-keygen –t rsa
生成ssh密钥
密钥文件位于 C:\Users\Administrator\.ssh\id_rsa.pub
收集所有需要登录的用户的密钥,就是他们自己的
收集所有需要登录的用户的密钥,就是他们自己的
id_rsa.pub
密钥,把所有密钥导入到服务器的
/home/git/.ssh/authorized_keys
文件里,一行一个,没有则创建。
再次测试 无需登录密码即可提交。