如何搭建Git服务器
搭建Git服务器
$ sudo apt-get install git
然后,创建一个git用户,用来运行git服务:
$ sudo adduser git
接着,创建证书登录。收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。注意,有可能在/home/git中没有.ssh文件夹,可以自行创建.ssh文件夹和authorized_keys文件,如果遇到权限问题,直接用sudo操作即可。笔者将自己Mac电脑的公钥放在虚拟机的Ubuntu系统中的/home/git/.ssh/authorized_keys文件里。
$ sudo git init --bare sample.git
$ sudo chown -R git:git sample.git
git:x:1001:1001:,,,:/home/git:/bin/bash
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
Git服务器使用
$ git clone [email protected]:/srv/sample.git
我们利用PyCharm进行两次提交,第一次提交README.md文件,文档内容为"Hello from Git Server!",第二次在此基础上新增test.txt文件,文档内容为"2020-05-18 10:25:00"。至于如何用PyCharm提交,可以参考文章: 。截图如下:
第一次提交
第二次提交
sudo apt-get install lighttpd
sudo git instaweb --httpd=lighttpd
在这个网址中,我们可以像Gitlab一样方便地查看samplt.git的提交记录,虽然功能不如Gitlab强大。
总结
参考文献
-
搭建Git服务器:https://www.liaoxuefeng.com/wiki/896043488029600/899998870925664 -
git instaweb命令:https://git-scm.com/docs/git-instaweb
-END-
已有50万人
领取Python案例实战课世界正在奖励坚持学习的人!