报错:“fatal bad config value for 'receive.denycurrentbranch' in config...”

三葉Leaves Author

报错问题

我在远程仓库进行了git init,然后在本地进行git push的时候,遭遇了如下报错:

1
2
3
4
5
fatal: bad config value for 'receive.denycurrentbranch' in config
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

暂时不是很理解是什么原理,但是找到了可能的解决方案

解决方案

git init之后,很可能你的远程仓库还没有任何分支,所以先进行一次示例提交。

1
2
3
4
5
6
7
# 在 项目目录 下
echo "# MyPapers Project" > README.md
git add README.md
git commit -m "Initial commit"
# 确认分支存在
git branch
# 应该会显示 * main

为了防止mastermain的问题,把远程的默认分支名称和本地同步一下(假设本地是main)

1
2
# 设置好默认分支为main(如果需要的话) 
git branch -M main

最后输入这个命令,虽然我也不懂为啥用完这个就好了

1
git config --unset receive.denycurrentbranch
  • 标题: 报错:“fatal bad config value for 'receive.denycurrentbranch' in config...”
  • 作者: 三葉Leaves
  • 创建于 : 2024-11-25 00:00:00
  • 更新于 : 2024-12-04 16:54:26
  • 链接: https://kiss1314.top/e324a7b30b6d/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
报错:“fatal bad config value for 'receive.denycurrentbranch' in config...”