问:

如何搭建你自己的 Git 服务器呢?

答:
搭建自己的Git服务器,需要以下几个步骤:
1. 选择Git服务器软件。主要有GitLab、Gitea和Gitosis等。这里我们选择开源免费的Gitea。
2. 准备Linux服务器。可以选择VPS或购买物理服务器,推荐Ubuntu18.04系统。配置要求:2个CPU核心,4GB内存以上,50GB硬盘空间。
3. 在Linux服务器上安装Gitea。可以下载Gitea的二进制文件,也可以从源代码编译。以二进制文件为例,执行:
mv gitea-1.12.5-linux-amd64 gitea
chmod +x gitea
./gitea
4. 创建Gitea管理员账号并设置管理员密码。然后可以使用管理员账号登录Gitea WEB界面,设置language,管理员邮箱等信息。
5. 创建Git仓库的访问规则。推荐创建一个包含SSH和HTTPS访问的规则,并勾选"允许匿名阅读仓库"以进行公开访问。
6. 添加SSH公钥并测试SSH连接。在个人电脑上生成SSH Key,然后将公钥添加到Gitea账号的SSH公钥列表中。在本地Git Bash中测试SSH连接:
ssh -T git@你的服务器IP
7. 在Gitea上创建第一个Git仓库。然后在本地将这个仓库clone到你的电脑上,进行代码push和pull测试。
8. 完成其他设置。可设置邮件服务,LDAP/AD登录等。创建组织,添加用户等。
9. 服务器维护与备份。定期检查Gitea版本升级,并做好数据库备份以防止意外故障等。
通过以上步骤,你就可以搭建一个属于自己的私人Git代码仓库服务器了。可以实现代码管理,协作开发,版本控制等功能。你只需要再在Gitea上创建更多项目(Repository)和分享给其他开发者即可。