当前位置: 首页 > news >正文

Gitea 1.23.7 速配

  • 复用容器内的postgresql
CREATE USER gitea WITH PASSWORD 'gitea';
CREATE DATABASE gitea;
GRANT ALL PRIVILEGES ON DATABASE gitea TO gitea;
  • docker-compose.yml 内容
  gitea:image: gitea/gitea:latestcontainer_name: giteaenvironment:- GITEA__server__HTTP_ADDR=0.0.0.0- GITEA__server__HTTP_PORT=3000- GITEA__database__DB_TYPE=postgres- GITEA__database__HOST=db:5432- GITEA__database__NAME=gitea- GITEA__database__USER=gitea- GITEA__database__PASSWD=giteaexpose:- '3000'ports:- '222:22'volumes:- ./gitea-data:/datadepends_on:- dbnetworks:- app-network
  • 启动后进入页面继续配置就可以了,需要熟悉下页面,主要就是围绕组织、团队、用户、仓库来的
  • 账号不好找?在用户在admin页面,右上方头像 -> 管理后台 -> 身份及认证 -> 账户管理中
  • 团队没法改权限?用户要是使用ssh模式push代码,需要用用户账号登录,然后也是右上方头像 -> 设置 -> SSH/ GPG 密钥,把公钥拷贝进去就可以了(要带着ssh-rsa拷),在本机执行:
# 1. 生成密钥
ssh-keygen -t rsa -b 4096 -C# 2. 把公钥拷贝到 Gitea 网页里
cat ~/.ssh/id_rsa.pub
  • 新建的团队,设置仓库权限后,要是改,点查看,然后点团队设置,默认的管理员团队,就是全都能看,没有设置仓库的地方。
  • 客户端,项目根目录,别忘了创建一个.gitignore文件,忽略不想上传的文件,python为例:
# Python 虚拟环境
venv/
.venv/
env/# PyCharm 项目文件
.idea/# Python 缓存
__pycache__/
*.pyc
*.pyo
*.pyd# Flask 特定文件
instance/
*.log
  • python,别忘了把依赖打包
pip freeze > requirements.txt
  • Hook在仓库管理员的设置中,这里需要注意,只能发HTTP的请求,你的CI/CD流水线如果配的是SSH,那是不会触发的,配好了之后,可以测试,返回200说明没问题
  • 如果中途换了服务器的ip或端口,记得修改 "/data/gitea/conf/app.ini" 中的 ROOT_URL,否则Hook发送到地址还是会用之前的,导致CI/CD流水线无法触发任务


http://www.mrgr.cn/news/98412.html

相关文章:

  • 腾讯云golang一面
  • 批量归一化(Batch Normalization)原理与PyTorch实现
  • 用Webpack 基础配置快速搭建项目开发环境
  • Multisim使用教程详尽版--(2025最新版)
  • DICOM通讯(ACSE->DIMSE->Worklist)
  • Linux vagrant 导入ubuntu到virtualbox
  • spring-boot nacos
  • Java-面向对象
  • Uniapp: 大纲
  • One-Hot标签编码方法详解
  • STM32(M4)入门: 概述、keil5安装与模板建立(价值 3w + 的嵌入式开发指南)
  • 《高阶函数:把函数当玩具传来传去》
  • Linux命令-vim编辑
  • 第十六届蓝桥杯大赛软件赛省赛 Python 大学 B 组 满分题解
  • 供应链管理:探索供应链管理的边界
  • android面试情景题详解:android如何处理断网、网络切换或低速网络情况下的业务连续性
  • SomeIP:服务端or客户端发送event或method源码参考via CAPL
  • linux多线(进)程编程——番外1:内存映射与mmap
  • 欧拉服务器操作系统部署deekseep(Ollama+DeekSeep+open WebUI)
  • 数据库索引深度解析:原理、类型与高效使用实践