在 GitHub 桌面隐藏 master 分支
Hide master branch in GitHub Desktop
我们对 GitHub 的实现非常基础。
我们有一个 master 分支(默认),然后有一个 open 分支(DEV)用于新的开发。
理想情况下,我们不会同时开设超过一家分行。
主分支是一个受保护的分支,因此只有管理员可以在那里进行更改。
想法是使用 GitHub Desktop 在计算机本地管理开发,因为由于所使用的文件类型,通过 WebUI 管理它太复杂了。
我们还面临着团队主要 consultant/external 和轮换的挑战,因此并不是每个人都熟悉 GitHub 的功能...
因此,我想知道是否可以在克隆我们的存储库时避免检出 master 分支。
我主要针对这种方法,因为当有人在本地克隆存储库并开始开发到本地 master 分支(没有先切换到 DEV 分支)并在推送到服务器时出现错误(由于受保护的分支)。
那时开发人员已经开发了很多,现在是他将所有开发切换到适当分支而不是使用主分支的时候了...
是否有任何方法可以避免从 master 进行初始签出?
编辑:
发布后我立即考虑将默认分支更改为 DEV,这样当有人克隆时,它将始终直接针对 DEV 分支而不是 master...
对于如此简单的实现,这会产生任何不良后果吗?
请注意,分支是由管理员创建的,并在合并拉取请求后将其删除...
所以这可能是他的责任,每次需要完成新的开发时更改默认分支,并在开发完成后将其移回主分支...
有意义吗?
克隆存储库时,远程端“签出”的任何内容都会成为本地端签出的默认分支。
对于通常是常态的远程裸存储库,您有一个使用的“默认分支”配置。在您的情况下,这设置为 master。
您可以在 github 上将其更改为 DEV,以便存储库的新克隆默认签出 DEV 而不是 master。
您可以通过导航到 github 上的存储库来执行此操作,然后单击显示默认分支 [=34] 的 button/dropdown 右侧的“X 分支”按钮=]ion 在您的存储库页面上:
在显示分支的页面上,单击当前默认分支右侧的“更改默认分支”按钮:
然后最后 select 您的新默认分支并单击更新:
我们对 GitHub 的实现非常基础。 我们有一个 master 分支(默认),然后有一个 open 分支(DEV)用于新的开发。 理想情况下,我们不会同时开设超过一家分行。
主分支是一个受保护的分支,因此只有管理员可以在那里进行更改。
想法是使用 GitHub Desktop 在计算机本地管理开发,因为由于所使用的文件类型,通过 WebUI 管理它太复杂了。 我们还面临着团队主要 consultant/external 和轮换的挑战,因此并不是每个人都熟悉 GitHub 的功能...
因此,我想知道是否可以在克隆我们的存储库时避免检出 master 分支。
我主要针对这种方法,因为当有人在本地克隆存储库并开始开发到本地 master 分支(没有先切换到 DEV 分支)并在推送到服务器时出现错误(由于受保护的分支)。 那时开发人员已经开发了很多,现在是他将所有开发切换到适当分支而不是使用主分支的时候了...
是否有任何方法可以避免从 master 进行初始签出?
编辑: 发布后我立即考虑将默认分支更改为 DEV,这样当有人克隆时,它将始终直接针对 DEV 分支而不是 master...
对于如此简单的实现,这会产生任何不良后果吗?
请注意,分支是由管理员创建的,并在合并拉取请求后将其删除... 所以这可能是他的责任,每次需要完成新的开发时更改默认分支,并在开发完成后将其移回主分支...
有意义吗?
克隆存储库时,远程端“签出”的任何内容都会成为本地端签出的默认分支。
对于通常是常态的远程裸存储库,您有一个使用的“默认分支”配置。在您的情况下,这设置为 master。
您可以在 github 上将其更改为 DEV,以便存储库的新克隆默认签出 DEV 而不是 master。
您可以通过导航到 github 上的存储库来执行此操作,然后单击显示默认分支 [=34] 的 button/dropdown 右侧的“X 分支”按钮=]ion 在您的存储库页面上:
在显示分支的页面上,单击当前默认分支右侧的“更改默认分支”按钮:
然后最后 select 您的新默认分支并单击更新: