(二)github账号权限测试

//分支保护

默认创建的仓库,write权限的成员都可以push和merge,这样太危险。必须添加保护branch,master或者release分支保护提交,只有开发组长有权限提交merge,其余开发人员在dev或者feature分支上开发相应的功能。

概念:

如果您是仓库所有者或者拥有仓库管理员权限,您可以自定义仓库中的分支保护和实施某些工作流程,例如要求在合并拉取请求之前进行多次拉取请求审查或某些状态检查。

主要保护措施为:

  • 状态检查
  • 必要的审查

// 权限
阅读:推荐给希望查看或讨论您的项目的非代码贡献者
分类:推荐给需要主动管理问题并在没有写访问权限的情况下拉取请求的贡献者
写: 推荐给积极推动你的项目的贡献者
维护:建议项目经理在不访问敏感或破坏性操作的情况下管理存储库
管理员:建议授予需要完全项目权限的人员,包括执行敏感和破坏性操作,例如管理安全性或删除仓库

测试:read和Triage都不行,write开始可以提交代码,pull request

一:Write–merge(1)
//===❤️这个功能很麻烦。感觉不是太实用
在这里插入图片描述
Pushing to https://github.com/zuzhi-Name/canku-Name.git
POST git-receive-pack (472 bytes)
remote: error: GH006: Protected branch update failed for refs/heads/master.
remote: error: At least 1 approving review is required by reviewers with write access.
To https://github.com/zuzhi-Name/canku-Name.git
! [remote rejected] master -> master (protected branch hook declined)
error: failed to push some refs to ‘https://github.com/zuzhi-Name/canku-Name.git’

上传代码或者merge branch时,通过github上提交 pull request请求,别人review一次才可以合并成功。

二:追加可以直接提交的人员,团队方便管理
//===❤️这个功能很使用,将可以提交或者merge到保护分支的人,分给他们权限就可以了
在这里插入图片描述
提示👇:有时身为owner权限确提交失败。可能因为自己邮箱是私密原因。block了push,去设置里面修改下邮箱相关属性即可

三:Mac版本sourcetree切换账号,可以在下图sourcetree客户端里面删除,不行的话,去钥匙串里面搜索github,删除对应的账号密码
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值