在GitHub桌面中隐藏master分支

我们对GitHub的实现非常基础。 我们有一个主分支(默认),然后有一个开放分支(DEV)用于新开发。 理想情况下,我们不会同时打开多个分支。

主分支是受保护的分支,因此只有管理员可以在该分支上进行更改。

想法是使用GitHub Desktop在计算机上本地管理开发,因为由于使用的文件类型太复杂而无法通过WebUI管理它。 此外,我们还面临这样的挑战,即团队主要是顾问/外部人员和轮换人员,因此并不是每个人都熟悉GitHub的功能...

由于这个原因,我想知道在克隆我们的存储库时是否有可能避免检出master分支。

我主要针对这种方法,因为当有人在本地克隆存储库并开始开发到本地master分支(不先切换到DEV分支)并在推送到服务器时出现错误时(由于受保护),我遇到了问题科)。 那时,开发人员已经开发了很多东西,现在是时候该将他的所有开发切换到适当的分支,而不是使用主分支了。

有什么方法可以避免从master进行初始结帐吗?



编辑: 发布后,我立即考虑将默认分支更改为DEV,因此当有人克隆它时,它将始终直接定位到DEV分支,而不是master ...

这样简单的实现会对这有不好的影响吗?

请注意,分支是由admin创建的,并且在合并pull request之后将其删除... 因此,这可能是他负责在每次需要进行新开发时更改默认分支,并在开发完成后将其移回主服务器。

有道理吗?

iCMS 回答:在GitHub桌面中隐藏master分支

克隆存储库时,远程端“签出”的任何内容都成为本地端签出的默认分支。

对于通常是正常的远程裸存储库,您使用了“默认分支”配置。在您的情况下,它设置为master。

您可以在github上将其更改为DEV,以便存储库的新克隆默认情况下(而不是master)签出DEV。

您可以通过导航到github上的存储库来执行此操作,然后单击显示存储库页面上默认分支选择的按钮/下拉菜单右侧的“ X分支”按钮:

branch selection on github

在显示分支的页面上,单击当前默认分支右侧的“更改默认分支”按钮:

Change default branch button

,然后最终选择新的默认分支,然后单击“更新”:

Updating default branch on github

本文链接:https://www.f2er.com/1823138.html

大家都在问