我试图将我的本地更改推送到 GitHub 服务器上的分支。以前,当我使用“Git Bash”时,这就像一种魅力。
这次我配置了 Git 提供的 GitHub Windows 应用程序(安装 Git 时会显示在桌面上的紫色猫图标)来推送我的更改。
以为 GUI 工具会更容易!当我尝试“发布”时,我看到了一个致命错误消息。
然后我切换回“Git Bash”,它与我之前提交到同一个远程分支的工作正常。
我输入了以下命令:
git add .gitignore
git add <<files>> # WORKED
git commit -m <commit desc> # WORKED
git push origin <mybranch> # errored out
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
fatal: https://github.com/reponame/tree/<mybranch>//info/refs?service=git-receive-pack not found:
did you run git update-server-info on the server?
Run Code Online (Sandbox Code Playgroud)
在从类似帖子发布之前,我尝试了不同的东西。
.Git\bin,\Git\cmd ..Git\libexec\git-core. 这没有帮助!.git/config有我的分支 URL安装/配置 Windows GitHub 客户端应用程序是否在我的 PC 上搞砸了什么,我无法再将更改推送到远程存储库?
我还应该做些什么来将我的更改推送到 repo 分支?这是在 Windows 上。
我在 git commit 和 push 时遇到了同样的错误。我在 github 上浏览了我的文件并尝试在那里进行编辑,然后我知道我没有对该分支的写访问权限。我尝试使用另一个 ID 提交,瞧它有效。我相信这个错误具有误导性。