git - Bitbucket 服务器 pull 请求

标签 git bitbucket git-fork

这是我的情况,希望有人能阐明我的思考过程:

  1. I have a private bitbucket server
  2. I have a user who has only read-access
  3. He makes a new local branch, does his work, now he is ready for a pull request

  4. Error: Bitbucket create pull request needs two branches on the same repo to do its pull request but the "dev" cannot push his branch since he has only read-access not write access

我的问题是,如何使用 Bitbucket 创建 pull 请求以 A,将这个本地分支发送给我的团队进行审查 B,我想让这个“开发者”只有读取权限?

最佳答案

解决方案一 处理分支权限

我建议您首先在 bitbucket 服务器中创建具有写入权限的分支(这通常使用 Jira 完成,因此您可以为分支分配任务 ID)。

要处理分支和权限,请检查此 guide .您可以定义具有关联权限的模式,以便某些分支自动采用这些属性。

然后用户会做

$ git fetch origin
$ git checkout feature/taskID-whatever

开发完成后,他将能够推送分支,并执行 pull 请求以进行开发。

$ git push origin feature/taskID-whatever

Develop 必须只读,而 branches 不能。

方案二使用fork

在同一个tutorial你正在关注你会发现如何做一个fork。这样,您的开发人员将在他自己的 bitbucket 存储库中拥有一个克隆。

关于git - Bitbucket 服务器 pull 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41251072/

相关文章:

ruby-on-rails - Git Push Heroku Master 错误与 Rails

git - 如何在 Git 中更改 $HOME 目录

git - 执行 docker-compose : Building webserver unable to prepare context: unable to 'git clone' to temporary context directory: error fetching 时出错

svn - 如何将本地 Subversion 存储库转换为托管在 bitbucket 上的 hg?

Git pull 仅请求 bitbucket 上的某些提交

python - pip 安装特定的 fork

git - 如何在本地快速 pull pull 请求

git - 使用 BFG 清除文件后无法推送到 >2gb 存储库

git - Bitbucket: fork 到现有存储库

git - 我可以将另一个人的 repo 两次 fork 到我自己的帐户中吗?