搭建git私服

通过搭建git私服,可以将自己的文件资源上传到自己的服务器,并随时的拉取更新,就像Github那样。那为什么不用Github呢?这里只是提供一种问题的解决方案。Github有时因为网络问题,也会与不好的用户体验,但绝大数时候Github是非常好的选择

购置云服务器

首先需要有一台服务器。推荐购买一台云服务器,这样host暴露在公务,随时可以访问。云服务器可在腾讯云、阿里云、Vultr等平台购买

安装Git

1
sudo apt install git

查看git版本

1
git --version

配置用户连接

这里可以新建一个git用户,专用于git相关服务,避免一些不安全的操作带来不可挽回的结果

然后,就是配置SSH密钥连接。菜鸟教程有系统化的教程。其实很简单,我这里简单说明一下:

查看本地电脑的SSH公钥

image-20221204160057389

将本地电脑SSH公钥上传到用户家目录.ssh文件夹下

image-20221204160225797

.ssh文件夹中新建authorized_keys文件

1
touch authorized_keys  

image-20221204160239363

将公钥写入authorized_keys

1
cat id_rsa.pub >> authorized_keys  

最后本地测试是否可以连接上

image-20221204160521449

非常荣幸,我成功了

创建Git仓库

这里,我在根目录下创建一个git文件夹

image-20221204195727536

然后在git文件夹中创建一个git仓库

1
2
cd git
git init --bare test.git

image-20221204195946145

我这里给出了一些warning,意思是使用master作为默认分支的名字,系统要求最好可以自己定义一个名字,建议是maintrunkdevelopment之类

最后在本地测试是否能克隆仓库

image-20221204200253279

这里的命令组成是这样的:

1
git clone 用户名@域名:仓库绝对路径

总结

按照上面的步骤,就可以成功的搭建一个Git服务器了,可以愉快的玩耍了