欢迎关注老码农的微信公共账号,与CSDN博客同步![](https://img-blog.csdn.net/20150721173238056?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
一、背景
小公司。协同开发的人不多,建gitlab比較麻烦,仅仅须要在Server端建立一个简单的git共享库就OK。
二、建立仓库
Server端:
1、在Server端建立项目文件夹。mkdir sample
2、在sample中运行git —bare init,生成sample.git文件夹,这个文件夹是个共享库,全部代码在该文件夹下。
本地端:
1、clone远程共享库,眼下还是空的:git clone user@server:/home/project/sample.git
2、本地生成sample目录。眼下目录下是空的。
3、在sample下add文件。并commit。commit时可能提示须要配置user及mail。按提示设置。
4、push到远端。
push过程可能提示没有track远端的相应分支。按提示设置git —set-upstream。这时默认在master分支上面。
三、建立信任关系
上面配置完毕后。每次pull或push(由于底层运行了ssh命令去连接远端)时,都须要输入ssh连接password。非常麻烦,须要建立信任关系。
1、server端建立~/.ssh文件夹。权限必须是700。在.ssh文件夹下建立authorized_keys文件,权限必须是600。
2、本地生成私钥及公钥。把公钥加入到authorized_keys其中。