安装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操作。