git - 推送到 protected 分支

标签 git gitea

几年来,我一直是一个项目的唯一开发人员,直到最近才在团队中加入了第二个开发人员(他在 git 和 Gitea 方面的经验甚至比我少)。这意味着我有很多我非常保护的源代码,但我确实需要他开始理解所有这些并开始实现增强功能/错误修复等。

我们有一个约定,他将从 master 分支分支,并将他的功能分支推送到源(Gitea),从那里我可以查看他的代码并最终 merge 回 master。在 Gitea 中玩耍时,我注意到您可以将一个分支设置为“ protected ”,这就是我为主分支所做的。这很棒,因为这意味着他不会意外地推送到 master,但这意味着我也不能,一旦我将他的功能分支 merge 到本地 master。

关于如何解决这个问题有什么建议吗?我不想每次需要 merge 更改然后再次保护它时取消对 master 的保护。

最佳答案

我从未使用过 Gitea,但至少在 BitBucket 或 GitLab 等其他平台上,您可以配置存储库以允许某些人推送到 protected 分支。寻找这样的选择可能会有所帮助。无论如何,如果发生 merge 冲突,你将需要这样一个选项......(除非你在源代码分支中解决它们)

在互联网上快速搜索显示这样的功能似乎已经实现了。请参阅以下 pull 请求:https://github.com/go-gitea/gitea/issues/32

关于git - 推送到 protected 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55217047/

相关文章:

git - 使用 git Hook 的服务器部署不起作用

Git - 按创建日期查看远程分支

git ~/.config/git/config 不读取

git - 源树错误 :1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

linux 使用/应用补丁以及与帅哥相关的困惑

git - Jenkins 连接gitea仓库失败

apache - 推送大文件时 Gitea Git-LFS HTTP 413 错误

jenkins - gitea 和 jenkins 网络钩子(Hook)