要搭建免费的 Git 服务器,您可以选择使用 Gitea 或 Gogs。这里以 Gitea 为例,介绍如何搭建免费 Git 服务器。
首先,您需要在服务器上安装 Gitea。以下是在 Linux 系统上安装 Gitea 的步骤:
1.1. 安装 Git 和 SQLite3:
sudo apt-get update
sudo apt-get install git sqlite3
1.2. 下载 Gitea 安装包:
wget -O gitea https://dl.gitea.io/gitea/1.15.6/gitea-1.15.6-linux-amd64
1.3. 添加可执行权限:
chmod +x gitea
1.4. 将 Gitea 移动到 /usr/local/bin
目录:
sudo mv gitea /usr/local/bin
接下来,您需要配置 Gitea。以下是配置 Gitea 的步骤:
2.1. 创建 Gitea 用户:
sudo useradd --system --shell /bin/bash --comment 'Git Version Control' --create-home --home-dir /home/git git
2.2. 切换到 Gitea 用户:
sudo su git
2.3. 创建 Gitea 配置文件:
mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}
2.4. 创建 SSH 目录:
mkdir -p /home/git/.ssh
2.5. 配置 SSH 权限:
chmod 700 /home/git/.ssh
2.6. 创建 Gitea 配置文件:
cp /usr/local/bin/gitea/custom/conf/app.ini /var/lib/gitea/custom/conf/app.ini
2.7. 编辑 Gitea 配置文件:
nano /var/lib/gitea/custom/conf/app.ini
在 [server]
部分,修改以下配置:
ROOT_URL = http://your_domain_or_ip:3000
HTTP_PORT = 3000
2.8. 创建 Gitea 服务文件:
nano /etc/systemd/system/gitea.service
将以下内容添加到服务文件中:
[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
[Service]
LimitMEMLOCK=infinity
LimitNOFILE=65535
LimitNPROC=64
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web --config /var/lib/gitea/custom/conf/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
[Install]
WantedBy=multi-user.target
2.9. 重载 Systemd 配置:
sudo systemctl daemon-reload
2.10. 启动 Gitea 服务:
sudo systemctl start gitea
2.11. 设置 Gitea 服务开机自启:
sudo systemctl enable gitea
现在,您可以通过浏览器访问 Gitea。默认情况下,Gitea 运行在 3000 端口上。在浏览器中输入 http://your_domain_or_ip:3000
,然后按 Enter 键。
接下来,您需要完成 Gitea 的安装和配置。按照屏幕上的提示操作即可。
安装和配置完成后,您可以创建 Git 仓库并开始使用。登录 Gitea,点击右上角的 "+" 按钮,然后选择 "New Repository"。输入仓库名称,选择仓库类型(公开或私有),然后点击 "Create Repository"。
现在,您已经成功搭建了免费的 Git 服务器。您可以将代码推送到该服务器,并邀请其他开发人员加入您的团队。
领取专属 10元无门槛券
手把手带您无忧上云