如何从 git 终端编辑 .git / config 文件?

sin*_*d95 10 git

我正在尝试从 git 终端修改配置文件,为此,在存储库内,我启动了命令git global --edit

编辑器在同一终端中打开,我的问题是,如何保存更改并退出编辑器??每次我进行更改时,编辑器都会崩溃,我必须重新开始。

有没有办法在终端之外更轻松地完成此操作?

Asi*_*ick 20

我已经启动了命令 git global --edit

不确定这如何以及为什么对你有用。这从一开始就不应该起作用。要在编辑器中全局编辑配置,您应该使用以下命令:

git config --global --edit
Run Code Online (Sandbox Code Playgroud)

这应该打开一个文本编辑器,进行更改,保存并退出编辑器。那应该有效。

如果您不想使用该命令但仍希望能够编辑 git 配置,请.gitconfig在您的主目录中找到该文件$HOME/.gitconfig

注意:您还可以通过在 git bash 中执行以下命令来更改 git 命令打开的默认编辑器:

git config --global core.editor "<editor-name> --wait"
Run Code Online (Sandbox Code Playgroud)

替换<editor-name>为您选择的当前安装在系统上的编辑器。对于 VS 代码,命令为:

git config --global core.editor "code --wait"
Run Code Online (Sandbox Code Playgroud)


小智 8

  1. 打开 Git Bash。

  2. 输入以下命令:

    git config --global --edit 
    
    Run Code Online (Sandbox Code Playgroud)
  3. 按“i”启用编辑——即 i

  4. 输入或修改用户:

    例如:

    [User1] i.e can use any name like Personal, Business, other, etc..
    name = <github username>
    email = <github email>
    [User2] i.e can use any name like Personal, Business, other, etc..
    name = <github username>
    email = <github email>
    
    Run Code Online (Sandbox Code Playgroud)
  5. 按-退出按钮。

  6. 现在光标将移动到底部。输入:wq并按 Enter 按钮退出。IE:wq

  7. 使用以下方法验证详细信息:

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

注:Windows系统,除了命令可能不同