GitHub 是一个基于 Git 的代码托管平台,允许开发者存储、管理和协作代码项目。搭建 GitHub 服务器通常指的是在自己的服务器上部署一个类似于 GitHub 的代码托管服务。
git-daemon
或 git-shell
来搭建一个简单的 Git 服务器。首先,确保你的 Linux 系统已经安装了 Git 和 SQLite。
sudo apt-get update
sudo apt-get install git sqlite3
# 下载 Gitea
wget -O gitea https://dl.gitea.io/gitea/1.15.6/gitea-1.15.6-linux-amd64
chmod +x gitea
# 创建 Gitea 用户和目录
sudo useradd --system --shell /bin/bash --comment 'Git Version Control' --create-home --home-dir /home/git git
sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R git:git /var/lib/gitea/
sudo chmod -R 750 /var/lib/gitea/
# 复制 Gitea 到系统路径
sudo cp gitea /usr/local/bin/gitea
# 创建 Gitea 配置文件
sudo nano /etc/gitea/app.ini
在配置文件中设置以下基本参数:
[server]
DOMAIN = your_domain.com
HTTP_PORT = 3000
ROOT_URL = http://your_domain.com:3000
SSH_DOMAIN = your_domain.com
SSH_PORT = 22
[database]
DB_TYPE = sqlite3
HOST = 127.0.0.1:3306
NAME = gitea.db
USER = gitea
PASSWD = gitea
SSL_MODE = disable
sudo su - git
gitea web
git
用户来运行 Gitea。git
用户有权限访问该文件。通过以上步骤,你可以在 Linux 系统上成功搭建一个类似于 GitHub 的代码托管服务器。
算力即生产力系列直播
算力即生产力系列直播
算力即生产力系列直播
算力即生产力系列直播
北极星训练营
2022OpenCloudOS社区开放日
云+社区技术沙龙[第14期]
腾讯云数据库TDSQL训练营
云+社区技术沙龙[第1期]
TVP技术闭门会
领取专属 10元无门槛券
手把手带您无忧上云