在Visual Studio代码中更改git用户

apx*_*pxp 27 git visual-studio-code

我的git提交的用户已更改,但我无法更改Visual Studio Code中的内容.

我在git中更改了全局设置,但是当我想在我的新存储库中通过Visual Studio Code推送或同步时,我得到的错误是oldusername没有权限进入newrepository.此时它不是许可.用户名的更改不适用于visual studio代码.当我使用终端时我可以推.它也不是允许olduser推送到新存储库的解决方案.

我在Windows 10上.所以所有其他工具都在工作,但只是在Visual Studio Code我无法更改用户.

欢迎任何重新推荐.

Ram*_*Ram 32

通常 VSCode 使用来自系统凭据管理器的 github 凭据,它不会存储在设置中的任何位置。如题所说Changing the git user inside Visual Studio Code不在里面,在外面

搜索或转到凭据管理器(Windows 控制面板)-> Windows 凭据-> 从列表中更新 GitHub 密码。

  • @darkKnight 在 Mac 上,这对我有用:打开钥匙串应用程序,查找名为 vscodevscode.github-authentication (类型为“应用程序密码”)的条目并将其删除。从 Github 重新进行身份验证,这将打开您的浏览器并重新询问您的(其他)用户名 (6认同)
  • 真正的问题通过进入 Windows 控制面板解决) -> Windows 凭据 -> 更新 (4认同)
  • Mac 上如何解决这个问题? (4认同)
  • 在德语 Windows 10 版本中,应该位于:`Systemsteuerung\Benutzerkonten\Anmeldeinformationsverwaltung`。在我的例子中,用户名是“personalaccesstoken”。它属于“通用凭证信息”类别。 (3认同)

dra*_*ke7 25

这里有两个简单的解决方案:

\n
    \n
  1. git图

    \n

    您可以轻松更改扩展中的 git 用户Git Graph

    \n
      \n
    1. 转到Extensions选项卡并安装Git Graph
    2. \n
    3. 转到手风琴菜单Source Control中的选项卡SOURCE CONTROL
    4. \n
    5. 单击该View Git Graph (git log)图标。\nGit Graph - 存储库设置
    6. \n
    7. 单击该Repository Settings图标。
    8. \n
    9. 在“ ”User Details部分中,单击Edit并更改 Git 用户名和电子邮件。
    10. \n
    \n
  2. \n
  3. .git/配置

    \n

    适用于任何 IDE 的更简单的解决方案是将用户添加到.git/config当前项目的文件中:

    \n
    git remote repository test/\n\xe2\x94\x9c\xe2\x94\x80 .git/\n\xe2\x94\x82  \xe2\x94\x9c\xe2\x94\x80 config\n\xe2\x94\x9c\xe2\x94\x80 hello_world.md\n
    Run Code Online (Sandbox Code Playgroud)\n

    .git/config文件中,更改或添加以下文本:

    \n
    [user]\n  name = bar\n  email = bar@mail.com\n
    Run Code Online (Sandbox Code Playgroud)\n
  4. \n
\n


小智 23

我通过在Git中设置电子邮件地址解决了这个问题:

git config --global user.email "email@example.com"
Run Code Online (Sandbox Code Playgroud)


dio*_*ogo 12

我和 Daniel 遇到了同样的问题,设置提交地址和取消设置凭据助手也对我有用。

git config --global user.email '<git-commit-address>'
git config --global --unset credential.helper
Run Code Online (Sandbox Code Playgroud)


Moh*_*ood 12

您可以使用以下方法查看所有设置及其来源:

git config --list --show-origin
Run Code Online (Sandbox Code Playgroud)

从目录中删除不需要的凭据,然后 VSCode 将在您下次执行 git 操作时要求您提供凭据。

  • 这是更新 git 用户名和密码的最简单、最好的方法。注意:输入上述命令后,在编辑器中使用旧用户名打开文件,并使用新用户名更新用户名并保存文件。现在,当您发出 git 命令作为同步或拉取时,它会要求输入凭据。使用当前的新用户凭据,它的工作方式就像魅力一样。 (2认同)
  • 这将打开编辑器“vim”,您可以通过在 Windows 中键入“q”并单击 Enter 来关闭它。 (2认同)

Pul*_*kit 11

在 Visual Studio Code 中按 Ctrl + Shift + G 并转到更多并选择Show git output. 单击终端并键入git remote -v并验证源分支中是否具有最新的用户名,例如:

origin git@github.com:DroidPulkit/Facebook-Chat-Bot.git(获取)

origin git@github.com:DroidPulkit/Facebook-Chat-Bot.git(推送)

这里 DroidPulkit 是我的用户名。

如果用户名不是您想要的,则使用以下命令进行更改:

git add remote origin git@github.com:newUserName/RepoName.git
Run Code Online (Sandbox Code Playgroud)

  • 这里的“DroidPulkit”是 GitHub 账户的用户名。但是 repo `Push/Pull` 用户/电子邮件可以不同,由 `git config user.name ...`、`git config user.email ...` 设置。 (2认同)
  • 我正在使用 https,但输出是:`origin https://github.com/newUserName/reponame (fetch)` ...我已经找到了一些关于凭证助手的东西,它被使用了。也许 VSC 是唯一使用它的工具。但我不知道如何更改那里的用户。 (2认同)

小智 8

这可能是因为保存了凭据并且您需要更新这些凭据,您可以按照以下步骤进行操作

控制面板-> 凭据管理器-> 在通用凭据下,您将能够看到与 git 相关的凭据

如果不起作用,请尝试更新它们删除它们并添加新的

对于其他平台或不同版本的操作系统,您需要找出与 git 相关的凭证的保存位置并更新它们。


Has*_*eed 8

检查/获取旧值

git config --global user.email
git config --global user.name
Run Code Online (Sandbox Code Playgroud)

输出:-
youold@email.com
youroldgoodname

设置新值

git config --global user.email yournew@email.com
git config --global user.name yournewgoodname
Run Code Online (Sandbox Code Playgroud)


Abd*_*rif 7

1. 注销您的当前帐户(仅当您要切换当前帐户时)

在此处输入图片说明

2.全局更改git设置

在此处输入图片说明

git config --global user.email youshaarif13@gmail.com
git config --global user.name YushaBinArif3
Run Code Online (Sandbox Code Playgroud)

完成上述步骤后,关闭并重新打开vs代码。下次您执行 git 命令时,系统会要求您通过浏览器登录,请确保您在登录所需 GitHub 帐户的浏览器中打开该链接。

  • 很好的发现,但在单击个人资料图标之前您不必访问源代码。 (7认同)

smo*_*re4 5

快速简单的方法是以您要使用的用户身份登录https://github.com,然后在左下角登录 Github(如果当前有任何用户连接,请注销)。VS Code 将使用您已在浏览器中登录的用户。

在此输入图像描述