gpt4 book ai didi

来自 VS Code : "No anonymous write access. Authentication failed" 的 git push

转载 作者:行者123 更新时间:2023-12-04 11:03:08 24 4
gpt4 key购买 nike

我正在学习 Github 本身的教程。我正在关注教你使用 Visual Studio Code 工作的那个。

我试图从 Visual Studio Code 推送一些东西,经过一段时间后,我收到以下错误:

remote: No anonymous write access.
fatal: Authentication failed for ....

现在我正在向我的个人帐户推送一些东西。我试着用谷歌搜索(但我又是新手,所以我不完全理解所有的术语)我能找到的是 2FA 的问题(但在我的情况下是关闭的)和 Windows 凭据(但我检查过,我我的 Windows 凭据中没有任何 git)。

所以我很茫然。有没有人知道我可以尝试/检查的其他东西?

最佳答案

VS Code 在提交并推送到远程存储库时仅使用您环境的 git 配置。因此,在担心 VS Code 之前,您必须首先确保为 Git 正确设置了本地环境。

第一,我建议通过 First-Time Git Setup来自 Git 文档。最重要的部分是设置您的 Git 身份:

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

第二,我建议在您的本地机器和您的 Github 配置文件上设置 SSH key 。
Github 在 Connecting to GitHub with SSH 上有完整的教程.

基本上:
  • 在您的机器上生成 SSH key ( Generating a new SSH key )
  • 那里有一个步骤指定 -C "your_email@example.com"
  • 确保它匹配 git user.email您设置的 Git 身份
  • 将该 SSH key 添加到您的 Github 帐户,位于 SSH and GPG keys

  • 您可以通过在终端中输入以下内容来检查您的 SSH key 是否有效:
    $ ssh -T git@github.com
    Hi ginomempin! You've successfully authenticated, but GitHub does not provide shell access.

    现在,
  • 克隆你的仓库
  • 确保选择 使用 SSH 克隆 Github 中的选项
    enter image description here
  • 在 VS Code 中,确保使用相同的 git@github.com:..... URL
    enter image description here

  • I do not have any git in my windows credentials



    您可以选择完全禁用它,因为我发现 Windows 凭据管理器可能会导致问题,并且使用 SSH 更“稳定”。见 How do I disable Git Credential Manager for Windows? .

    关于来自 VS Code : "No anonymous write access. Authentication failed" 的 git push,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60757334/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com