首先先去官网下载平台对应的二进制文件。
gitea | Gitea Gitea
直到这篇文章撰写时,最新的版本为1.16.8,而我是准备运行在树莓派上的,他的cpu架构是arm64,所以最后我下载的文件为gitea-1.18-linux-arm64,下载后更名为gitea
,然后传入服务器中。将二进制文件移动到/usr/local/bin/gitea
,并使用chmod +x
添加运行权限。
wget https://dl.gitea.io/gitea/1.18/gitea-1.18-linux-arm64
mv gitea-1.18-linux-arm64 gitea
mv gitea /usr/local/bin
chmod +x /usr/local/bin/gitea
安装好git,并且git版本要大于20
apt-get install git
git --version
# 显示 git version 2.34.1
创建一个用户Gitea运行的用户,Gitea是不允许使用root用户运行
armbian:~:# adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git
Adding system user `git' (UID 116) ...
Adding new group `git' (GID 125) ...
Adding new user `git' (UID 116) with group `git' ...
Creating home directory `/home/git' ...
armbian:~:# mkdir -p /var/lib/gitea/{custom,data,log}
armbian:~:# chown -R git:git /var/lib/gitea/
armbian:~:# chmod -R 750 /var/lib/gitea/
armbian:~:# mkdir /etc/gitea
armbian:~:# chown root:git /etc/gitea
armbian:~:# chmod 770 /etc/gitea
armbian:~:# chown root:git /etc/gitea
armbian:~:# chmod 770 /etc/gitea
armbian:~:# touch /etc/gitea/app.ini
armbian:~:# chown root:git /etc/gitea/app.ini
armbian:~:# chmod 770 /etc/gitea/app.ini
将服务文件gitea.service复制到/etc/systemd/system/gitea.service
,也可以直接复制下面的精简版(如果需要使用第三方数据库,请自行查看配置文件,并取消对应数据库的注释)。
[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
[Service]
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
[Install]
WantedBy=multi-user.target
接下来就是设置开机自启和启动服务了。
sudo systemctl enable gitea
sudo systemctl start gitea
sudo systemctl status gitea
然后服务应该就会在3000
端口运行了(使用服务运行默认是在3000端口,如果需要修改端口,要在服务配置的命令中加上--install-port 端口号
),从浏览器访问IP:3000
来打开安装页面。数据库选SQLite,其他默认就好。
添加主题
armbian:system:# vi /etc/gitea/app.ini
在[ui]字段下面(如果没有请手动添加)
[ui]
# 这里gitea是默认主题,arc-green是默认暗黑主题
THEMES = gitea,arc-green,test
# 这里将默认主题设置为了test
DEFAULT_THEME = test
armbian:system:# sudo systemctl restart gitea
git常用命令
touch README.md
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
$ git init
提示:使用 'master' 作为初始分支的名称。这个默认分支名称可能会更改。要在新仓库中
提示:配置使用初始分支名,并消除这条警告,请执行:
提示:
提示: git config --global init.defaultBranch <名称>
提示:
提示:除了 'master' 之外,通常选定的名字有 'main'、'trunk' 和 'development'。
提示:可以通过以下命令重命名刚创建的分支:
提示:
提示: git branch -m <name>
$ git checkout -b main
切换到一个新分支 'main'
$ git add README.md # 或者一些其他需要添加的文件
$ git commit -m "first commit" # 一些文件更改的commit
[main(根提交) bad13bf] first commit
1 file changed, 36 insertions(+)
create mode 100644 README.md
$ git remote add origin http://192.168.1.9:3000/armbian/aioquant.git
$ git push -u origin main
Username for 'http://192.168.1.9:3000':
Password for 'http://armbian@192.168.1.9:3000':