AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题

问题[git-bash](computer)

Martin Hope
DOBRESCU_Mihai
Asked: 2023-06-15 16:35:55 +0800 CST

如何在 Git-Bash 中运行命令并使 Shell 保持运行?

  • 5

我在“ Unix ”网站上问过这个问题。进展顺利,但偏离了主题,因此被关闭:

https://unix.stackexchange.com/questions/748316/how-to-run-a-command-in-git-bash-and-leave-the-shell-running

我觉得这是一个很好的练习,我想把它发布在这里。

我从这个问题开始:https://unix.stackexchange.com/questions/317837/how-to-run-bash-commands-and-leave-prompt-open

然而,显然,bash和Git-Bash是截然不同的。 Git-Bash是一个行为不同的包装器。

我有一个启动这个Git-Bashshell 的快捷方式。启动后,我希望它source start.sh自动启动,然后让外壳保持打开状态。

捷径

快捷方式的属性

到目前为止我所尝试的一切都没有成功。

这是我的start.shShell 脚本:

#!/bin/bash

# The File-Editor.
alias n='"C:\\Program Files\\Notepad++\\notepad++.exe"'

# The Build Commands.
alias gp='/c/DGSante/Git/dg-sante-new-cpms/gp.sh'

# The 'Docker' Commands.
alias dd='docker-compose down -v'
alias db='docker-compose build'
alias du='docker-compose up'

更新:

感谢大家的评论。

这是我尝试解决此问题的一个示例:

该快捷方式开始以下一行:

/c/Progra~1/Git/git-bash.exe -c 'exec /c/Progra~1/Git/git-bash.exe --cd=/c/DGSante/Git/dg-sante-new-cpms/ --init-file /c/DGSante/Git/dg-sante-new-cpms/start.sh -i'

但是,尽管第一个在必要的工作文件夹中Git-Bash以交互方式启动第二个并将其用作,但辅助文件夹已终止并且不会保持打开状态。Git-Bashstart.shinit-fileGit-Bash

解决方案:

非常感谢@muru 的澄清。

工作解决方案如下所示:

"C:\Program Files\Git\bin\bash.exe" --cd=C:\DGSante\Git\dg-sante-new-cpms\ --init-file C:\DGSante\Git\dg-sante-new-cpms\start.sh

我已经删除了包装器的使用Git-Bash。我完全依赖操作系统Bash的端口。Microsoft Windows

我完全同意@Marcus Müller 的评论。然而,这是我唯一能找到帮助的地方。

感谢大家。

结果:

Shell 及其源脚本

git-bash
  • 1 个回答
  • 27 Views
Martin Hope
Eleanor Holley
Asked: 2022-07-15 07:34:42 +0800 CST

如何阻止 emacs 在 MinGW 中清除屏幕?

  • 6

我在 Windows 上的 MinGW 中出现了一些奇怪的行为。

每次我在终端模拟器 ( emacs -nw) 中打开 emacs 时,我发现当我关闭它时,终端已自行清除。

例如,如果我运行,mypy我会得到一个 Python 类型错误列表。然后我可以打开有问题的代码文件并修复其中一个,但是当我关闭它时,我丢失了输出,mypy必须再次运行它才能看到下一个错误。

我已经尝试过搜索,但我一直在寻找如何less在按下后保持输出的结果q,但这是一个less具体的问题,而这是终端仿真器本身的问题。

git-bash mingw
  • 1 个回答
  • 27 Views
Martin Hope
Karthick
Asked: 2021-09-29 08:04:36 +0800 CST

在 git clone 期间无法更改缓存的用户名

  • 5

我正在尝试从 Git Bash 克隆 Azure Git 存储库,但它一直只要求输入密码,但我还需要更改用户名才能正确进行身份验证。我尝试从 Windows 凭据管理器中删除所有缓存的用户凭据,但仍然没有运气。看起来信息被缓存在其他地方。有人可以提供一些指示吗?

请参阅以下屏幕截图以获取更多详细信息:

Git克隆密码提示

git git-bash
  • 1 个回答
  • 29 Views
Martin Hope
maja
Asked: 2021-07-18 00:43:38 +0800 CST

Git Bash 未使用 Windows 终端设置中指定的源值

  • 5

直到昨天我的 Windows 终端的 settings.json 有这个 Git Bash 的配置文件:

...,
"defaultProfile": "{my_guid}",
"profiles": 
{
    "defaults": {},
    "list": 
    [
        {
            "guid": "{my_guid}",
            "hidden": false,
            "name": "Git Bash",
            "source": "Git"
        },
        ...
    ]
}
...

这很简单,我可以使用配置文件并将其设置为默认值。

今天无法识别此配置文件,Windows 终端打开并显示未找到默认配置文件的警告,并且 Git Bash 配置文件不在下拉列表中。

我知道我可以将配置文件设置为使用 Git Bash 可执行文件的路径,但我想知道发生了什么变化。

为什么使用源属性的配置文件以前有效?为什么它不再起作用了?指定这一点的文档或发行说明在哪里?

git-bash windows-terminal
  • 1 个回答
  • 166 Views
Martin Hope
PentaKon
Asked: 2021-04-13 05:28:14 +0800 CST

带有 Windows 终端的 Git Bash 打印奇怪的字符而不是换行符

  • 7

我在一台新机器上并安装了 Windows Terminal [Microsoft Store] 和 Git Bash [latest]。我运行了一个构建脚本来记录它的进度,每当出现换行符时(可能还有其他字符?),我会得到奇怪的字符,所有内容都打印在同一行:

  • ←[1A←[1m> Connecting to Daemon←[m←[22D←[1B←[2A←[1m<←[0;1m-------------> 0% INITIALIZING [73ms]←[m←[38D←[1B←[1m> Evaluating settings←[m←[0K←
    
    它应该是:
    Connecting to Daemon
    <-------------> 0% INITIALIZING [73ms]
    Evaluating settings
    
  • 我阅读了有关 ANSI CON 或有关注册表和控制台键的内容,但并没有真正得到任何地方;在另一个系统上,一切正常,但设置有多个差异,包括安装了 Cygwin,所以我不能确定是产品版本还是其他解决了这个问题的东西。

这种行为的根源是什么,如何解决?

git-bash windows-terminal
  • 2 个回答
  • 1880 Views
Martin Hope
qqqqq
Asked: 2020-12-23 16:25:58 +0800 CST

如何停止在 Windows 上的 git bash (MINGW64) 中滚动输出?

  • 8

我正在使用 g++ 进行编译,输出滚动了许多页面。在 Unix/Linux 上,我能够使用管道和“更多”来实现它。

bash git-bash
  • 1 个回答
  • 429 Views
Martin Hope
Travis Heeter
Asked: 2020-05-06 10:33:03 +0800 CST

如何获取我运行命令的目录名称

  • 7

我有一个这样的文件夹C:\repos\3333-new-feature。从那个位置,在一个 git bash 终端中,我运行一个 bat 文件:

/c/repo/3333-new-feature
$ myBat.bat

bat 中的指令之一应使用目录名称,如下所示:

git flow feature start 3333-new-feature

如何创建一个只是当前目录名称的变量?例如git flow feature start %currentDirectory%?

batch-file git-bash
  • 2 个回答
  • 925 Views
Martin Hope
Web Master
Asked: 2020-03-24 04:25:02 +0800 CST

如何显示本地存储库内容?

  • 5

我是 github 的新手。目前使用 git bash 作为 CLI 与我正在处理的远程存储库进行通信。现在我确实理解工作目录和本地存储库之间的差异,我刚刚从我的 Github 克隆到本地工作目录。我的工作目录~/My-Github-Project (master)在这个本地目录中,有一个名为“new_repo”的本地存储库,我通过这个命令显示它:git ls-filesnew_repo作为一个类似于本地存储库的目录有它自己的子目录(子文件夹)。

我的问题是:
我必须在 git bash 上遵循哪些命令来显示 new_repo 子目录?即new_repo 的内容?

任何帮助或参考将不胜感激。

github git-bash
  • 1 个回答
  • 1963 Views
Martin Hope
ozkanpakdil
Asked: 2019-10-29 12:11:31 +0800 CST

SSH 突然停止在 Windows 10 上的 git-bash 中工作

  • 12

我已经在 Windows 10(版本 10.0.17134.1069)中使用 git-bash 一年了。

从上周开始,我的 SSH 命令就挂了。它看起来像这样:

在此处输入图像描述

该进程占用了 12% 的 CPU 并挂起。它也影响了我的 GitHub 拉取和推送。这是我的 ssh 的路径,C:\Program Files\Git\usr\bin\ssh.exe这就是它的外观:

ssh bash 看看

我在 Windows 10 中使用 Choco 进行程序安装。Git 版本如下:

git版本

ssh git-bash
  • 1 个回答
  • 5209 Views
Martin Hope
Anthony
Asked: 2019-08-07 14:23:17 +0800 CST

Windows 终端 添加 git-bash 总是在新的终端窗口中打开

  • 7

我能够弄清楚如何在 Windows 终端中集成 Git-Bash,但是当我选择它时,它总是在侧窗终端的新窗口中打开。配置文件波纹管删除名称。

 {
    "tabTitle": "Git Bash",
    "acrylicOpacity": 0.5,
    "background": "#012456",
    "closeOnExit": true,
    "colorScheme": "Campbell",
    "commandline": "\"C:\\Program Files\\Git\\git-bash.exe\" --cd-to-home",
    "cursorColor": "#FFFFFF",
    "cursorShape": "bar",
    "fontFace": "Consolas",
    "fontSize": 10,
    "guid": "{<some guid>}",
    "historySize": 9001,
    "icon": "C:\\Users\\<user>\\Pictures\\gitbash.png",
    "name": "Git Bash",
    "padding": "0, 0, 0, 0",
    "snapOnInput": true,
    "startingDirectory": "C:\\Users\\<user>",
    "useAcrylic": true
  },
git-bash windows-terminal
  • 1 个回答
  • 1812 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve