这里主要讲搭建在自己的服务器上,如果要使用GitHub,可以参考https://www.liaoxuefeng.com/wiki/896043488029600/896954117292416
写在前面的话,我不想吐槽,但是真的忍不住。按照网上的教程配置出来的git服务器,按部就班到时可以,自己已用就全是bug。我想说,这些教程只管演示不管教的吗?我不知道演示一遍有什么意义。
为什么要创建git用户?为什么要创建SSH key?为什么这些都不说清楚?我真的很无语,我本来按照通常的教程写好了,然后跑出问题了,现在只好删掉重写一遍。我不能保证我接下来说的都对,毕竟我也是刚开始使用Linux,所以请大家多多谅解,有问题我们一起讨论。
文章目录
搭建git服务器只需要三步,其他写了一大堆的都是扯淡
第一步,开启SSH远程登录
一般远程服务器都是默认开启ssh服务(默认端口22)的,可以使用下面的命令查看是否开启:
ps -e | grep ssh
或者你可以直接在自己的电脑上尝试一下用ssh登录,如果可以就说明服务器的ssh弄好了
ssh [user]@[ip]:[port]
回车后会需要你输入密码,密码不显示处理,输完回车就行了
如果服务器没有安装SSH,那么就需要自己安装一下,这个可以自己百度。
第二步,在服务器上安装git
我们要用git,当然得先安装git
$ sudo apt-get install git
输入git --version
可以查看版本号,同时说明安装成功了。
第三步,初始化一个空的仓库
你自己选一个目录,比方说/home/ubuntu/,这也意味着你在这里创建的目录应该是属于ubuntu这个用户的,现在你在里面初始化一个git仓库: