Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何配置远程存储库以接受本地创建的分支?_Git - Fatal编程技术网

Git 如何配置远程存储库以接受本地创建的分支?

Git 如何配置远程存储库以接受本地创建的分支?,git,Git,这个问题: 收到+1评论: 远程存储库似乎已配置为不允许 你需要推动新的分支机构 现在,我使用此ASP.NET项目创建了远程存储库: 那么,如何配置远程存储库以接受新的分支呢?为了记录在案,我无法想象Jeremy的代码会做任何事情来禁用推送分支 在我尝试推动本地创建的分支之前,远程回购一直工作得很好 更新1 远程repo在配置文件中具有bare=true 在server refs\heads文件夹中还有一个包含我的分支名称的文件夹,因此它一定推送了什么 卢克远程回购似乎已经腐败。这是一个

这个问题:

收到+1评论:

远程存储库似乎已配置为不允许 你需要推动新的分支机构

现在,我使用此ASP.NET项目创建了远程存储库:

那么,如何配置远程存储库以接受新的分支呢?为了记录在案,我无法想象Jeremy的代码会做任何事情来禁用推送分支

在我尝试推动本地创建的分支之前,远程回购一直工作得很好

更新1

  • 远程repo在配置文件中具有bare=true
  • 在server refs\heads文件夹中还有一个包含我的分支名称的文件夹,因此它一定推送了什么

卢克

远程回购似乎已经腐败。这是一个词。在服务器上,refs/heads/中有一个分支的文件夹,这使它看起来似乎已经到了推死的地步

所以我重新命名了它,再按一下,就没事了

更新


事实上,问题似乎再次出现。这就像我只能推送一次分支一样。

另一个原因(仅供参考,不是答案!)是远程存储库由(例如)处理,它允许对远程用户的操作进行细粒度控制。无法将普通git存储库配置为禁止访问AFAIK。您具有完全读/写访问权限,或者没有。限制写入的唯一方法是使用文件/目录权限。

您会收到什么错误?您的远程存储库是否为裸回购?(您可以通过运行
git config core.bare
)找到这一点。请注意,不允许您推入非裸存储库。repo只有日志、对象、引用、配置和头文件夹。这看起来不像是正常的回购。运行
git status
表示
致命:此操作必须在工作树中运行
@niculare好的,我在服务器的配置中有bare=true。请稍等,我还不允许!