gpt4 book ai didi

git-bash - 将 Git-Bash 添加到新的 Windows 终端

转载 作者:行者123 更新时间:2023-12-02 01:09:08 63 4
gpt4 key购买 nike

我正在尝试将新终端 (Git Bash) 添加到新的 Windows 终端。但是,我无法让它工作。

我尝试将 profiles 数组中的 commandline 属性更改为 git-bash.exe 但没有成功。

有人知道如何让它发挥作用吗?

最佳答案

概述

  1. 使用 Ctrl+ 打开设置
  2. 您需要将以下配置文件选项之一(取决于您安装的 git 版本)附加到 "list": settings.json 的一部分文件:

Open settings.json in Windows Terminal sidebar

{
"$schema": "https://aka.ms/terminal-profiles-schema",

"defaultProfile": "{00000000-0000-0000-ba54-000000000001}",

"profiles":
{
"defaults":
{
// Put settings here that you want to apply to all profiles
},
"list":
[
<put one of the configuration below right here>
]
}
}

配置文件选项

取消注释 commandline 的正确路径和icon如果您正在使用:

  • Windows 版 Git %PROGRAMFILES%
  • Windows 版 Git %USERPROFILE%
  • 如果您使用scoop
{
"guid": "{00000000-0000-0000-ba54-000000000002}",
"commandline": "%PROGRAMFILES%/Git/usr/bin/bash.exe -i -l",
// "commandline": "%USERPROFILE%/AppData/Local/Programs/Git/bin/bash.exe -l -i",
// "commandline": "%USERPROFILE%/scoop/apps/git/current/usr/bin/bash.exe -l -i",
"icon": "%PROGRAMFILES%/Git/mingw64/share/git/git-for-windows.ico",
// "icon": "%USERPROFILE%/AppData/Local/Programs/Git/mingw64/share/git/git-for-windows.ico",
// "icon": "%USERPROFILE%/scoop/apps/git/current/usr/share/git/git-for-windows.ico",
"name" : "Bash",
"startingDirectory" : "%USERPROFILE%"
},

您还可以添加其他选项,例如:

{
"guid": "{00000000-0000-0000-ba54-000000000002}",
// ...
"acrylicOpacity" : 0.75,
"closeOnExit" : true,
"colorScheme" : "Campbell",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Consolas",
"fontSize" : 10,
"historySize" : 9001,
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"useAcrylic" : true
}

注释

"defaultProfile" : "{00000000-0000-0000-ba54-000000000001}",
  • -l -i确保.bash_profile已加载
  • 使用环境变量,以便它们可以正确映射到不同的系统。
  • 目标git/bin/bash.exe避免产生额外的进程,根据 Process Explorer,与使用 bin/bash 或 git-bash 相比,每个进程节省了大约 10MB

我的配置在 https://gist.github.com/trajano/24f4edccd9a997fad8b4de29ea252cc8 中使用 Scoop

关于git-bash - 将 Git-Bash 添加到新的 Windows 终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56839307/

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