Github 个人版 有什么办法能够做到对 master 分支的 push 保护吗

2019-11-04 23:41:14 +08:00
 NGPONG

据我所知,可以在 :

将仓库设置为 public ->

Setting ->

Branches ->

Add Branch protection rules ->

这种方式能够很好的保护 master 分支的随意 push,并且要到 dev 分支上发起 pull request 然后再 master 分支上进行 merge 才能够修改 master 分支上的内容,这种方式我认为就是一种非常标准且舒畅的流程,就是我想要的

但是就此却引发了另外一个问题,因为我是仓库的所有者,我发现没有途径(或许)能够让仓库所有者自己审批自己的 pull request

广大 V 站的朋友们,深信这个问题并不是只有我一个人遇到过,大家就此还有什么更好的解决方案

4000 次点击
所在节点    程序员
7 条回复
Vegetable
2019-11-04 23:51:12 +08:00
你自己搞一个分支专门提交代码就完事了.
别人是从 fork 你的仓库的某个分支上发起 pr,你是从本仓库的某一个分支发起 pr,都一样的.
Vegetable
2019-11-04 23:53:51 +08:00
NGPONG
2019-11-04 23:56:22 +08:00
@Vegetable
目前我就是这样子的,但是发起 pr 的时候没办法自己审自己的 pr
waruqi
2019-11-05 06:31:11 +08:00
开个小号 review 或者让人家帮你 review
guonaihong
2019-11-05 09:07:26 +08:00
我现在的做法和一楼的类似。在 dev 分支上开发,完了,发 pull request。代码经过 travis-ci.orgcodecov.io 过一遍,指标没问题就合并自己的 pull request。

有兴趣可以看下我的 commit 记录。https://github.com/guonaihong/gout

现在这种现在用着挺爽的。不用担心 master 分支被破坏。
NGPONG
2019-11-05 11:49:21 +08:00
@guonaihong
你的意思是本地只保留 dev 分支吗
guonaihong
2019-11-05 12:31:45 +08:00
@NGPONG 只保留 master,dev 分支是临时的,开发完。--->发起 pull reqeust--->merge。然后就把 dev 分支给删除掉。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/616265

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX