自行搭建Git服务器
前言
虽然2019 年开始Github
私有存储库也可以无限制使用,但我们还是可以自己搭建一个私有Git服务器,用于存储一些机密项目,以及企业的内部项目等,以方便进行项目的管理。当然也可以存储一些灰色产业的项目/不宜公开的项目
开始操作
安装Git
首先服务器上需要安装好Git:
Ubuntu/Debian
1 |
|
CentOS
1 |
|
目前不建议用CentOS
Arch Linux
1 |
|
不会有人用Arch作为服务器系统吧
openSUSE
1 |
|
其他发行版
可以参考以下链接:
https://git-scm.com/download/linux
创建Git专用用户
1 |
|
如果执意使用root用户,那在克隆仓库的时候需要这样写。(不推荐)
1 |
|
添加自己的公钥到服务器
先创建一个.ssh目录,配置好authorized_keys
文件
1 |
|
将公钥写入到authorized_keys
文件,一行一个
初始化Git仓库
我们将仓库放到/home/git
(git用户)的目录
1 |
|
克隆仓库
1 |
|
其中,git
为我们刚刚创建的Git专用用户,192.168.1.1
为Git服务器的IP地址,请替换为自己的服务器IP地址,repo/testrepo
为仓库地址(文件路径),这里用的是相对路径,因为仓库在git
用户的目录上(/home/git/repo/testrepo
)。
如果要使用绝对路径,请这样写
1 |
|
就这样,一个基于SSH的Git服务器就搭建完成了
总结
虽然我们经常使用GitHub作为仓库存储库,但这也不妨碍我们搭建自己的Git服务器。同时,在搭建的过程中,可以学习到一些可能自己不知道的概念。当然,将一些比较敏感的项目存到自己的服务器比存到第三方服务器的要安全。
自行搭建Git服务器
https://amekiri.cn/2023/09/08/git-server-build/