【问题标题】:Git: restricting the master branch?Git:限制主分支?
【发布时间】:2014-06-27 10:48:09
【问题描述】:

限制 master 分支或确保现有代码安全的最佳做法是什么?我要雇人来处理我现有的代码,我如何确保他们不会弄乱我的代码?我已经从 master 创建了一个分支,但仅此而已。不确定这是否是正确的方法?

请指教,

谢谢

【问题讨论】:

    标签: git github repository bitbucket


    【解决方案1】:

    在 GitHub 上,每个用户都有自己的存储库。除了他自己的存储库,没有人需要对其他任何东西的写权限。让您的新员工在他们自己的存储库上工作。不要给他们写你的权限。当他们有东西要向您展示时,他们可以创建一个拉取请求。您可以查看他们的工作,并提出改进建议。在您真正满意后,接受拉取请求,将其合并到 您的 存储库中。

    这种工作方式对于 Git 或任何分布式 VCS 来说非常自然。与拥有权限的授权系统不同,您只有一条规则:只能编辑您自己的。您可以选择接受哪些贡献以及拒绝哪些贡献。再加上 GitHub 有很多功能可以让代码审查变得容易。特别是,您可以评论差异中的任何一行,以指导新员工究竟需要改进什么。

    【讨论】:

    • 谢谢,我所做的只是邀请某人加入 repo,并授予他们阅读权限,假设他们除了阅读我的代码之外什么都做不了,也许他们可以分叉它
    猜你喜欢
    • 2012-10-17
    • 1970-01-01
    • 2020-04-16
    • 2012-10-26
    • 2011-06-02
    • 1970-01-01
    • 2018-11-03
    • 2021-06-14
    • 2020-10-11
    相关资源
    最近更新 更多