找不到服务=git-receive-pack:您是否在服务器上运行了 git update-server-info?

3 git github git-branch

我试图将我的本地更改推送到 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
  • 尝试从 Eclipse 中“提交并推送”。同样的错误。

安装/配置 Windows GitHub 客户端应用程序是否在我的 PC 上搞砸了什么,我无法再将更改推送到远程存储库?

我还应该做些什么来将我的更改推送到 repo 分支?这是在 Windows 上。

AK *_*K M 5

我在 git commit 和 push 时遇到了同样的错误。我在 github 上浏览了我的文件并尝试在那里进行编辑,然后我知道我没有对该分支的写访问权限。我尝试使用另一个 ID 提交,瞧它有效。我相信这个错误具有误导性。