这个问题:
How to push a locally-create branch
收到+1评论:
看起来远程存储库已配置为不允许 你要推新分支。
现在,我使用这个ASP.NET项目创建了远程存储库:
http://www.jeremyskinner.co.uk/2010/06/25/hosting-a-git-server-under-iis7-on-windows/
那么,如何配置远程存储库以接受新分支?为了记录,我无法想象Jeremy的代码会禁止推动分支。
远程仓库在我尝试推送本地创建的分支之前一直工作正常。
更新1
路
答案 0 :(得分:1)
远程回购似乎已经腐败了。这是一个字。在服务器上,在refs / heads /中是分支的一个文件夹,这使得它看起来已经到目前为止推动并死亡了。
所以我重新命名并再次推动它很好。
<强>更新强>
实际上似乎问题再次出现了。这就像我只能推出一个分支。
答案 1 :(得分:0)
另一个原因(供参考,而不是答案!)是远程存储库由例如处理gitolite,它允许对允许远程用户执行的操作进行细粒度控制。普通的git存储库不能配置为禁止访问AFAIK。您具有完全读/写访问权限,或者没有。限制写入的唯一方法是使用文件/目录权限。