摘要:我想在本地编辑文件,然后推送到 Github 和我的 Web 服务器。
我已经毫无问题地设置了两个遥控器,所以现在我可以做到这一点;但是,我必须在本地签出分支 A,并在服务器上签出分支 B。然后我必须通过 SSH 连接到服务器并签出分支 A(我想要的那个)。我真的不想要或不需要第二个分支,但是许多帖子建议您不能或不应该推送到非裸存储库。一定会有更好的办法。即使只使用 rsync 也会比这更容易(我做了一段时间)。
奇怪的是,这在 Github 上从未发生过。几乎我所有的仓库都只有一个分支,我从来没有收到过这个警告。
警告消息说您可以设置receive.denyCurrentBranch
为忽略,但我不知道它有多安全/理智。我希望有人能理解我模糊的描述(这是由于我对 git 的了解有限)并知道最佳解决方案。