如何从命令提示符 - git shell中打开git配置文件?

8
我正在使用同一台计算机上的多个git账户,我想更改这些账户的设置。在谷歌上搜索,但无法找到打开配置文件的命令。
编辑:看起来访问github有不同的方式和配置文件。
@Altius 给出的答案在这里:gist.github.com/jexchan/2351996
我尝试了两种方法 - 在为我的第二个账户设置SSH密钥后,但都无法将存储库推送到我的第二个账户,但是我可以看到存储库被推送到我的第一个默认账户,而不管我对任何配置文件进行了哪些更改。

这个有帮助吗?或者也许可以看看git文档? - sop
1
谢谢你的回答。它有所帮助,但我想做的是这个:https://gist.github.com/jexchan/2351996无论我做什么,我都无法访问我的第二个帐户——稍后创建的帐户。
  1. 我为第二个帐户创建了新的SSH密钥。
  2. 复制并将其添加到我的第二个帐户中。
  3. 尝试了@Altius提供的方法和上面链接中的方法。两者都无法将存储库从我的电脑推送到第二个帐户。
- user3363723
你也看过这个吗? - sop
你可能拥有不同的 GitHub 账户,对吧?那么它们与配置几乎没有关系,你甚至可以同时使用两个账户来访问同一个仓库。 - max630
不行,什么都没起作用。有人可以尝试从头开始做同样的事情吗?也就是在GitHub上创建第二个帐户,并尝试使用ssh密钥/配置文件将存储库推送到该帐户中。 - user3363723
显示剩余2条评论
4个回答

12

10
  1. 导航到您的git repo
  2. 进入.git文件夹 -> cd .git
  3. 使用vi config命令打开config文件
  4. 添加以下内容

[user] name = 您的用户名 email = 您的邮箱

在每个存储库中,您可以拥有不同的git@User和相应的git@email

* **另一种将用户名和电子邮件设置为特定git存储库的方法

要为特定存储库设置用户名,请在存储库的根目录中输入以下命令:-

git config user.name "用户名" git config user.email "your_email@example.com"

将用户名设置为全局

打开控制台并运行以下命令 - git config --list

它将给出当前的git配置状态。

您可以将用户名设置为全局

git config --global user.name "用户名" git config --global user.email "your_email@example.com"

希望这能帮助您解决问题


谢谢,我尝试了,但没有帮助。每当我将我的存储库推送到第二个帐户时,我只能看到配置为我的先前帐户的ssh密钥。 - user3363723
删除 SSH 密钥,然后再尝试。 - royki
@user3363723,从git配置中删除所有用户,然后将每个用户添加到您的仓库中。现在它会给你什么? - royki

3

以下是我用来编辑我的git/config文件的简单步骤:

  1. 打开你选择的终端。你也可以使用快捷键Ctrl+Alt+T打开终端。
  2. 在终端中输入:git config --global --edit,它将在默认编辑器中打开你的全局git配置文件。
  3. 更改你想要修改的设置。

如果需要了解更多关于git config的信息,你可以在终端中输入git config --help查看整个手册。


3
若您使用的是Mac电脑,您只需运行以下命令即可:open ~/.gitconfig

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接