Ubuntu下安装配置Gitea

安装Gitea

创建git用户

sudo adduser –system –group –disabled-password –shell /bin/bash –home /home/git –gecos ‘Git Version Control’ git

从github下载最新的编译好的gitea,并移至/usr/local/bin目录下,授予执行权限

sudo chmod +x /usr/local/bin/gitea

运行以下命令以创建目录并设置所需的权限和所有权:

sudo mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}
sudo chown git: /var/lib/gitea/{data,indexers,log}
sudo chmod 750 /var/lib/gitea/{data,indexers,log}
sudo mkdir /etc/gitea
sudo chown root:git /etc/gitea
sudo chmod 770 /etc/gitea

下载已经配置好的Systemd Unit文件到/etc/systemd/system/目录:

sudo wget https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service -P /etc/systemd/system/

启用并设置系统自启动Gitea服务:

sudo systemctl daemon-reload
sudo systemctl enable –now gitea

配置Gitea

默认情况下,Gitea会侦听所有网络接口上端口3000上的连接,通过云服务器的控制面板打开相应的端口。

如果您的服务器上运行着UFW防火墙,需要打开Gitea端口:

sudo ufw allow 3000/tcp

这时候通过浏览器就可以访问gitea的网页。

默认使用sqlite3,相对要简单,重点是设置好Gitea基本URL,默认是localhost,如果未调整,远程无法访问,可以通过修改/etc/gitea下的app.ini修改。

注册用户后,可以新建仓库、项目,获得http地址。

配置客户端进行管理

客户端可以下载安装GitHub Desktop。

选择file–Clone Reposit,在url中输入gitea项目url地址,及对应local path,设置好remote服务器端。

设置好后,就可以进行git操作。

Leave a Reply

您的邮箱地址不会被公开。 必填项已用 * 标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>