首先先去官网下载平台对应的二进制文件。
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':
-