Git服务端

首先先去官网下载平台对应的二进制文件。

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': 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值