繁体   English   中英

在 IntelliJ IDEA 中更改 Git 用户

[英]Change Git user in IntelliJ IDEA

我的 IntelliJ IDEA 被另一个用户使用,当我尝试推送到 Git 时,我被要求输入该用户的密码。

如何在我的 IDEA 中更改用户? 我试图更改全局 Git 用户,但它不起作用。

  1. 转到项目的基本目录。

  2. 您将找到一个名为.git的隐藏目录。 进入其中。

  3. 在那里你会看到一个名为config的文件。 添加以下代码。

     [user] name = username email = username@domain.example

您可以通过 2 个选项中的任何一个对其进行全局更改。

  1. git 安装包附带的“Git Bash”。
  2. 在 IntelliJ 视图 > 工具窗口 > 终端(Alt + F12)中。

使用命令:

git config --global user.name "John Doe"

我自己找到了一个解决方案:只需在项目根目录中找到隐藏的 .git 文件,打开它,然后更改用户。

Go to VCS -> Git -> Remotes

在那里,您可以通过更改 URL https://user@serc-bitbucket中的用户来编辑您的git remotes

在您的下一次推送中,您将被提示进入一个对话框以输入您的密码,并在接下来的您的凭据中。

转到下面的链接。

File-->Settings--->Version Control -->GitHub

如果需要连接Bitbucket,需要将主机改为bitbucket.org

我在更改用户时遇到了类似的挑战,当我直接从 IntelliJ Idea 推送文件时,虽然文件在 GitHub 中更新,但它是从不同的帐户更新的。

原来在存储用户名和电子邮件的 Windows 中有一个名为 .gitconfig 的文件。

C:\Users\<USER_DIR>\.gitconfig 

[user]
    name = <USERNAME>
    email = <EMAIL>

在此处更改电子邮件更改了我的帐户。

这是我用来参考的博客堆栈溢出问题

只需在 IntelliJ Idea 的终端中更改项目的 URL。 把你的而不是${urlToYourProject}

git remote set-url origin ${urlToYourProject}

然后更新项目 (Ctrl+T)。 您将看到可以设置凭据的对话框。

不要忘记您可以使用其他远程名称而不是origin

通过输入 .git 文件夹(在您的项目中)并分别修改“config”文件来更新项目中的用户或 repo URL(取决于您真正想要更改的内容)。

使用 azure devops 时,我需要更改包含我必须更改的令牌的 repo url ;-)

如果您在 Windows 机器上并且 git 正在使用 Windows 凭据管理器,那么您可以在凭据管理器中更改用户名和密码:

Windows 凭据示例

要检查 git 是否正在使用 Windows 凭据管理器:

$ git config credential.helper
!"C:/dev/git-2.32/mingw64/libexec/git-core/git-credential-wincred.exe"

并检查 IntelliJ git 是否正在使用凭证管理器: Intellij git 设置

转到文件 -> 设置 -> 版本控制 -> GitHub 并在此处输入您的登录名和密码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM