搭建git私服
通过搭建git私服,可以将自己的文件资源上传到自己的服务器,并随时的拉取更新,就像Github那样。那为什么不用Github呢?这里只是提供一种问题的解决方案。Github有时因为网络问题,也会与不好的用户体验,但绝大数时候Github是非常好的选择
购置云服务器
首先需要有一台服务器。推荐购买一台云服务器,这样host暴露在公务,随时可以访问。云服务器可在腾讯云、阿里云、Vultr等平台购买
安装Git
1 | sudo apt install git |
查看git版本
1 | git --version |
配置用户连接
这里可以新建一个git
用户,专用于git相关服务,避免一些不安全的操作带来不可挽回的结果
然后,就是配置SSH密钥连接。菜鸟教程有系统化的教程。其实很简单,我这里简单说明一下:
查看本地电脑的SSH公钥
将本地电脑SSH公钥上传到用户家目录.ssh
文件夹下
在.ssh
文件夹中新建authorized_keys
文件
1 | touch authorized_keys |
将公钥写入authorized_keys
1 | cat id_rsa.pub >> authorized_keys |
最后本地测试是否可以连接上
非常荣幸,我成功了
创建Git仓库
这里,我在根目录下创建一个git文件夹
然后在git文件夹中创建一个git仓库
1 | cd git |
我这里给出了一些warning,意思是使用master
作为默认分支的名字,系统要求最好可以自己定义一个名字,建议是main
、 trunk
、development
之类
最后在本地测试是否能克隆仓库
这里的命令组成是这样的:
1 | git clone 用户名@域名:仓库绝对路径 |
总结
按照上面的步骤,就可以成功的搭建一个Git服务器了,可以愉快的玩耍了