相关疑难解决方法(0)

Git:阻止master分支中的提交

(为简单起见)我有一个master分支和一个dev在我的Git-repo中.我想确保master分支始终正常工作,因此我所做的所有工作都应该在dev分支机构中.

但是,当我将合并中的更改--no-ff合并时,我倾向于留在master分支中,并继续在其中工作(因为我忘了检查我的dev分支).

我可以为master分支建立一个规则,它表示我不能提交,快进合并,但只能--no-ff从另一个分支合并?

这必须适用于私有托管存储库(而不是GitHub和BitBucket).

git merge fast-forward

52
推荐指数
3
解决办法
2万
查看次数

git分支权限

是否可以使用git bash设置分支权限?我想对主分支更严格的权限,使一些人可以使用开发分支并承诺,并不得改变主分支自己.

如果有可能我该怎么做?

git branch

27
推荐指数
3
解决办法
5万
查看次数

git中的用户访问控制

我有一个简单的问题。我们使用 Bitbucket 作为 git 提供者。假设我是一个开发团队的经理。

我希望自己成为唯一可以将代码合并到 master 分支的人。
其他团队成员可以签出主分支并创建新分支,但他们无法将代码合并到主分支。我怎样才能在 Git 中做到这一点?

git

5
推荐指数
1
解决办法
3726
查看次数

分支 master 是只读的,只能在 Bitbucket 中使用拉取请求进行修改

我在 Bitbucket 上有一个 repo,它包含Drools 的代码 。我有不同的分支并试图将一个分支合并到主分支中。但它最终出现以下错误
在此处输入图片说明
我创建了一个拉取请求,但无法合并它。它给出了以下错误:
在此处输入图片说明 我无法理解其原因。因为我拥有 repo 的管理员权限。这是我这边的权限。

在此处输入图片说明

我在 repo 中的权限。
在此处输入图片说明
关于它有什么问题的任何想法?非常感谢。我没有找到错误背后的任何原因是回购的管理员

git bitbucket

5
推荐指数
0
解决办法
79
查看次数

如何通过 git pre-receive hook 对用户进行身份验证

我正在寻找pre-receive用 Python编写一个githook。我的理解是没有参数传递到pre-receive脚本中,而是使用标准输入在单独的行中传递每个引用。我已经能够通过以下方式阅读参考更改:

!/usr/bin/env python

import sys
import fileinput

for line in fileinput.input():
    print "pre-receive: Trying to push ref: %s" % line
Run Code Online (Sandbox Code Playgroud)

然而,对于这个钩子,我主要关心的是确保用户推送代码具有正确的权限来推送到他们想要的分支。通过我的研究,我一直无法找到寻找提交者用户凭据的方法。我的目标是将他们的信用与白名单进行比较以授予访问权限。

如何更改我的pre-receive代码以验证提交用户的身份并验证他们是否已列入白名单以推送到他们尝试的分支?如果有的话,我必须对 git 存储库进行哪些更改才能使代码起作用?

python git authentication githooks

2
推荐指数
1
解决办法
2602
查看次数