欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > Gitea 1.23.7 速配

Gitea 1.23.7 速配

2025/11/26 21:05:36 来源:https://blog.csdn.net/yueritian/article/details/147225565  浏览:    关键词: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流水线无法触发任务

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词