【Gitea】配置 Push To Create

这篇具有很好参考价值的文章主要介绍了【Gitea】配置 Push To Create。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在 Git 代码管理工具使用过程中,经常需要将一个文件夹作为仓库上传到一个未创建的代码仓库。如果 Git 服务端使用的是 Gitea,通常会推送失败。

PS D:\tmp\git-test> git remote add origin http://192.1.1.1:3000/root/git-test.git
PS D:\tmp\git-test> git push --set-upstream origin master
remote: Push to create is not enabled for users.
fatal: unable to access 'http://192.1.1.1:3000/root/git-test.git/': The requested URL returned error: 403

因为 Gitea 默认推送时不创建仓库。

开启 Push To Create

Push To Create即推送创建, Gitea 提供了两个参数开启推送创建 ,分别是 ENABLE_PUSH_CREATE_USERENABLE_PUSH_CREATE_ORG 。[官方文档介绍](推送 | Gitea Documentation)如下:

推送创建

推送创建是一项功能,允许您将提交推送到在 Gitea 中尚不存在的仓库。这对于自动化和允许用户创建仓库而无需通过 Web 界面非常有用。此功能默认处于禁用状态。

开启推送创建

app.ini 文件中,将 ENABLE_PUSH_CREATE_USER 设置为 true,如果您希望允许用户在自己的用户帐户和所属的组织中创建仓库,将 ENABLE_PUSH_CREATE_ORG 设置为 true。重新启动 Gitea 以使更改生效。您可以在 配置速查表 中了解有关这两个选项的更多信息。

使用推送创建

假设您在当前目录中有一个 git 仓库,您可以通过运行以下命令将提交推送到在 Gitea 中尚不存在的仓库:

# 添加要推送到的远程仓库
git remote add origin git@{domain}:{username}/{尚不存在的仓库名称}.git

# 推送到远程仓库
git push -u origin main

这假设您使用的是 SSH 远程,但您也可以使用 HTTPS 远程。

推送创建将默认使用 app.ini 中定义的可见性 DEFAULT_PUSH_CREATE_PRIVATE

具体配置

以上官方章节说明了 Gitea 可以通过配置开启推送创建功能,也给出了两个具体的配置项,但打开开 app.ini (docker 容器启动实例中文件位置为: /data/gitea/conf/app.ini)文件后,你会发现不知道在哪里配置。

因为Gitea有很多功能域,以上文章并没有交代开启推送创建的功能项属于哪个功能域。

配置说明 | Gitea Documentation文档中详细阐述了 Gitea 所有配置项,并且说明了配置项所属的功能域。

通过查看,ENABLE_PUSH_CREATE_USERENABLE_PUSH_CREATE_RRG 都属于 [repository] 功能域。因此配置如下:

【Gitea】配置 Push To Create,工具使用,gitea,elasticsearch

重启

配置完成后重启 Gitea 即可。

附 : Win 下 Docker 安装 Gitea 实践-CSDN博客文章来源地址https://www.toymoban.com/news/detail-836113.html

到了这里,关于【Gitea】配置 Push To Create的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Gitea搭建自己的git远程仓库

    为什么需要自建仓库 原因只有一个:折腾。其实国内的码云加上github已经足够用了。 官方原话 Gitea 的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用 Go 作为后端语言,这使我们只要生成一个可执行程序即可。 并且他还支持跨平

    2024年02月03日
    浏览(43)
  • 使用Docker部署代码托管平台:Gitea与GitBucket实例

    在本文中,我们将探讨如何使用Docker部署代码托管平台Gitea和GitBucket。我们将从背景介绍、核心概念与联系、核心算法原理和具体操作步骤、数学模型公式详细讲解、具体最佳实践:代码实例和详细解释说明、实际应用场景、工具和资源推荐、总结:未来发展趋势与挑战和附

    2024年02月22日
    浏览(40)
  • jenkins 使用webhooks 触发构建任务gitea为例 gitlab类似

    多次尝试以及网上的各种资料查阅成功了下 其他人给的答案他们有他们的道理,至少我没有实验成功。我这里就记录下 添加API token 将生成的token 复制保存 第4步骤的时候要用 配置构建方式 填写身份验证令牌 安全配置修改为 “登录用户可以做任何事” 在gitea 中配置webhooks

    2024年01月25日
    浏览(39)
  • 搭建自己的git服务器--win10系统使用Gitea快速搭建git-server

    2023-03-28 本文简单介绍了使用gitea开源软件搭建自己git服务器的过程; 本文记录的在win10系统上快速安装gitea,实现了git服务端的搭建。 搭建自己的git仓库服务端,搭建到云主机,连接方便,但大文件受限于网速。 搭建到局域网,网速快。各有优势,多试多玩,总有收获。 安

    2024年02月13日
    浏览(80)
  • 【讲解下Gitea】

    🌈个人主页:程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步! Gitea是一个开源的,轻量级的代码托管解决方案,它是用Go语言编写的,旨

    2024年04月08日
    浏览(23)
  • docker安装gitea

    特别说明:gitea依赖于数据库,所以首先需要安装mysql 1:拉取镜像 2:在dockers中创建一个main_gitea的文件夹 3:运行镜像,并做端口映射以及容器卷挂载 4:访问http://ip:9211进入配置页 按照如下配置: 4:最后点击“立即安装“,如果是首次配置的话,需要等会儿,回去在自己的

    2024年02月16日
    浏览(35)
  • 在Docker中安装Gitea

    2024年02月06日
    浏览(33)
  • Synology搭建Gitea(Docker)

    Nas轻量git方案:Docker安装Gitea; 群晖(Synology) NAS 如何安装 gitea 为所有Docer创建一个组 docker ; 权限: 读写共享目录:docker、Repositories,两个主要涉及到的内容; 应用程序: 拒绝:所以目录。该用户组下所有用户没有使用应用的场景; 为容器Gitea创建一个用户 gitea ; 禁止访问

    2024年02月02日
    浏览(48)
  • debian12部署Gitea服务

    方案一,网络情况良好的情况: 使用wget从github下载gitea二进制文件( 一定要注意下载与自己平台对应的版本 ) 方案二,网络情况不好的情况: 使用在别的地址下载好的gitea二进制文件,上传到debian系统上: 首先创建一个文件夹用来放gitea的二进制文件,路径随意: 然后将

    2024年01月16日
    浏览(46)
  • Git 提交分支合并请求(Gitea)

    在 feature分支 (特性分支)完成开发后,需要提交申请,将 feature分支 合并到 develop分支 (开发分支)。 当项目负责人通过请求后,本次开发结束;如项目负责人拒绝请求,则需要按要求修改代后重新提交。 注:本示例使用的 Git服务器 为 Gitea。 创建 合并请求 选择合并的

    2024年02月12日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包