• Git服务端


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

    gitea | Gitea Gitea

    直到这篇文章撰写时,最新的版本为1.16.8,而我是准备运行在树莓派上的,他的cpu架构是arm64,所以最后我下载的文件为gitea-1.18-linux-arm64,下载后更名为gitea,然后传入服务器中。将二进制文件移动到/usr/local/bin/gitea,并使用chmod +x添加运行权限。

    1. wget https://dl.gitea.io/gitea/1.18/gitea-1.18-linux-arm64
    2. mv gitea-1.18-linux-arm64 gitea
    3. mv gitea /usr/local/bin
    4. chmod +x /usr/local/bin/gitea

    安装好git,并且git版本要大于20

    1. apt-get install git
    2. git --version
    3. # 显示 git version 2.34.1

    创建一个用户Gitea运行的用户,Gitea是不允许使用root用户运行

    1. armbian:~:# adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git
    2. Adding system user `git' (UID 116) ...
    3. Adding new group `git' (GID 125) ...
    4. Adding new user `git' (UID 116) with group `git' ...
    5. Creating home directory `/home/git' ...
    6. armbian:~:# mkdir -p /var/lib/gitea/{custom,data,log}
    7. armbian:~:# chown -R git:git /var/lib/gitea/
    8. armbian:~:# chmod -R 750 /var/lib/gitea/
    9. armbian:~:# mkdir /etc/gitea
    10. armbian:~:# chown root:git /etc/gitea
    11. armbian:~:# chmod 770 /etc/gitea
    12. armbian:~:# chown root:git /etc/gitea
    13. armbian:~:# chmod 770 /etc/gitea
    14. armbian:~:# touch /etc/gitea/app.ini
    15. armbian:~:# chown root:git /etc/gitea/app.ini
    16. armbian:~:# chmod 770 /etc/gitea/app.ini

    将服务文件gitea.service复制到/etc/systemd/system/gitea.service,也可以直接复制下面的精简版(如果需要使用第三方数据库,请自行查看配置文件,并取消对应数据库的注释)。

    1. [Unit]
    2. Description=Gitea (Git with a cup of tea)
    3. After=syslog.target
    4. After=network.target
    5. [Service]
    6. RestartSec=2s
    7. Type=simple
    8. User=git
    9. Group=git
    10. WorkingDirectory=/var/lib/gitea/
    11. ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
    12. Restart=always
    13. Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
    14. [Install]
    15. WantedBy=multi-user.target

    接下来就是设置开机自启和启动服务了。

    1. sudo systemctl enable gitea
    2. sudo systemctl start gitea
    3. sudo systemctl status gitea

    然后服务应该就会在3000端口运行了(使用服务运行默认是在3000端口,如果需要修改端口,要在服务配置的命令中加上--install-port 端口号),从浏览器访问IP:3000来打开安装页面。数据库选SQLite,其他默认就好。

    添加主题

    1. armbian:system:# vi /etc/gitea/app.ini
    2. 在[ui]字段下面(如果没有请手动添加)
    3. [ui]
    4. # 这里gitea是默认主题,arc-green是默认暗黑主题
    5. THEMES = gitea,arc-green,test
    6. # 这里将默认主题设置为了test
    7. DEFAULT_THEME = test
    8. armbian:system:# sudo systemctl restart gitea

    git常用命令

    1. touch README.md
    2. git config --global user.email "you@example.com"
    3. git config --global user.name "Your Name"
    4. $ git init
    5. 提示:使用 'master' 作为初始分支的名称。这个默认分支名称可能会更改。要在新仓库中
    6. 提示:配置使用初始分支名,并消除这条警告,请执行:
    7. 提示:
    8. 提示: git config --global init.defaultBranch <名称>
    9. 提示:
    10. 提示:除了 'master' 之外,通常选定的名字有 'main''trunk''development'
    11. 提示:可以通过以下命令重命名刚创建的分支:
    12. 提示:
    13. 提示: git branch -m <name>
    14. $ git checkout -b main
    15. 切换到一个新分支 'main'
    16. $ git add README.md # 或者一些其他需要添加的文件
    17. $ git commit -m "first commit" # 一些文件更改的commit
    18. [main(根提交) bad13bf] first commit
    19. 1 file changed, 36 insertions(+)
    20. create mode 100644 README.md
    21. $ git remote add origin http://192.168.1.9:3000/armbian/aioquant.git
    22. $ git push -u origin main
    23. Username for 'http://192.168.1.9:3000':
    24. Password for 'http://armbian@192.168.1.9:3000':

  • 相关阅读:
    MySQL语句基本介绍
    【毕业设计】便携式STM32的红外信号分析仪 - 单片机 物联网 嵌入式
    (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
    HCNP Routing&Switching之MSTP
    RocketMQ快速入门:namesrv、broker、dashboard的作用及消息发送、消费流程(三)
    我的创作纪念日
    通过ORPO技术微调 llama3大模型(Fine-tune Llama 3 with ORPO)
    Kotlin 开发Android app(十四):startActivity跳转Activity活动
    Python中静态方法与类方法
    Self-Supervised Visual Feature Learning With Deep Neural Networks: A Survey
  • 原文地址:https://blog.csdn.net/tangbozhi1/article/details/127737585