标签: git-bash

如何在 Windows 中修改我的 Git Bash 配置文件?

我在 Windows 7 上使用 Git Bash,并希望设置 Bash 配置文件别名,alias gs='git status'以便让我的生活更轻松。我怎样才能做到这一点?

windows bashrc .bash-profile git-bash

104
推荐指数
3
解决办法
21万
查看次数

如何向 Git Bash 添加更多命令?

我在 Windows 机器上工作,我使用 Git 附带的 bash shell。但是这个版本的 bash shell 中缺少许多实用程序。

如何在此 shell 上安装更多命令?

windows git-bash

94
推荐指数
4
解决办法
15万
查看次数

如何让 git 不提示输入 ssh 密钥的密码?

我正在使用 git bash 并使用 ssh-keygen 设置 ssh 密钥,每次我用 repo git 做某事时都会问我/c/Users/jankiewj/.ssh/id_rsa. 有没有办法禁用该密码。

编辑: 我编辑了原始标题(删除了 Windows),因为我刚刚在我的工作笔记本电脑上使用了全新安装的 Ubuntu,当 ssh 密钥有密码时,它总是要求它,解决这个问题的解决方案是一样的。这可能在同样是 Unix 的 MacOSX 上工作相同,并使用相同的基本工具。

ssh git ssh-keys git-bash

76
推荐指数
2
解决办法
8万
查看次数

如何在 Windows 上将“树”命令添加到 git-bash?

我在 Windows 7 上使用 git-bash。我想查看当前目录的树。然而:

jcollum@DEVELOPER01 ~/Dev/express_coffee            
$ tree .                                            
sh.exe": tree: command not found
Run Code Online (Sandbox Code Playgroud)

好的,所以我没有 tree 命令。我该如何安装?我找到了一篇文章,但它是针对 Mac 的。

windows-7 bash git git-bash

74
推荐指数
4
解决办法
8万
查看次数

如何找出 git-bash.exe 的命令行选项?

显然我的 google-fu 很烂...

我从其他 StackExchange 帖子中了解到这些:

--cd-to-home    # Change directory to home
--cd=<path>     # Change directory to <path>
-i              # ?
-c              # Run command, but --command doesn't work/exist
Run Code Online (Sandbox Code Playgroud)

在哪里可以找到 git-bash.exe(热模拟器)的完整选项列表?我为 mintty [ 1 ]找到了它们,但它们似乎不是 git-bash.exe 的正确选择...


更新:

所以git-bash.exe似乎只是一个简单的包装器,首先解析--cd...选项然后运行

usr\bin\mintty.exe --icon git-bash.exe,0 --exec "/usr/bin/bash" --login -i <other arguments>
Run Code Online (Sandbox Code Playgroud)

或类似。这就是为什么 only--cd..和 bash 选项被正确解析而不是 mintty 的原因。

如果你想使用 mintty 的其他选项,你应该使用类似的命令,而不是尝试使用git-bash.exe。例如:

usr\bin\mintty.exe --icon git-bash.exe,0 --window full --exec "/usr/bin/bash" --login -i -c "echo 'Hello World!'; read"
Run Code Online (Sandbox Code Playgroud)

windows command-line git-bash

69
推荐指数
3
解决办法
6万
查看次数

“输出不是 tty”错误是什么意思?

我尝试php -i使用将命令的输出写入文件php -i > info并收到以下错误:

output is not a tty

这是什么意思?

git bash在 Windows 上使用。

windows php git-bash

46
推荐指数
4
解决办法
3万
查看次数

Windows &amp; Git Bash:Bash PATH 读取 Windows %PATH% 系统变量

我最近通过进入控制面板 -> 系统 -> 高级系统设置 -> 环境变量 -> 用户变量 -> PATH 手动向 Windows PATH 添加了一个目录。(Windows 7,64 位。)

重新启动并启动 cmd.exe 后,echo %PATH%表明这有效:我在输出中看到了我最近添加的目录。

但是,启动 Git Bash 后,输出echo $PATH不包含此目录。

我可以添加export PATH=$PATH:/c/my/path我的 bashrc,但我宁愿 Git Bash 只从 Windows 获取 PATH,这样我就不必记住将路径添加到两个地方。如何做到这一点?

(一个更普遍的相关问题是,是什么设置了 Git Bash 的 $PATH?我看到在不同的地方重复了几个条目,Windows %PATH% 中的一些东西在 Git Bash 的 $PATH 中,而不是其他东西。之前发生了什么我得到了触及 $PATH 的 Git Bash 提示?)

windows shell git-bash

34
推荐指数
2
解决办法
10万
查看次数

Git Bash `/` 目录在哪里?

当我在 Windows 7 上打开 Git Bash 时,默认目录是/. 它具有 *nix 样式的子目录,并且cd ..不会更改目录。我的 Windows 机器上的这个目录在哪里?

该目录C:\Program Files\Git\具有相似的内容,只是/有一个proc子目录,并且C:\Program Files\Git\没有。

我输入dir /s /a git-bash.execmd.exe,它只提出了git-bash.exein C:\Program Files\Git,没有其他的(例如 in /)。

git-bash

32
推荐指数
2
解决办法
5万
查看次数

git-bash 和 cygwin shell 可以做同样的事情吗?

在 Windows 10 上,git-bash 和 cygwin shell 可以做同样的事情吗?

什么可以做而另一个不能?

例如,

  1. 作为 shell,它们可以和 bash 一样工作吗?
  2. 哪些程序和命令可以在一个中运行而在另一个中不能运行?

    例如,在 git-bash 中,我无法运行某些 Windows 命令:

    $  reg add "HKCU\Software\Microsoft\VisualStudio\14.0_Config\MSBuild" /v EnableOutOfProcBuild /t REG_DWORD /d 0 /f
    ERROR: Invalid syntax.
    Type "REG ADD /?" for usage.
    
    Run Code Online (Sandbox Code Playgroud)

    但是在 Cygwin 中,它运行良好

    $  reg add "HKCU\Software\Microsoft\VisualStudio\14.0_Config\MSBuild" /v EnableOutOfProcBuild /t REG_DWORD /d 0 /f
    The operation completed successfully.
    
    Run Code Online (Sandbox Code Playgroud)

    本来以为 git-bash 和 cygwin 都可以在 Windows 下运行程序。那么为什么 git-bash 不起作用,而 cygwin 可以?

谢谢。

cygwin git-bash

18
推荐指数
2
解决办法
2万
查看次数

如何修复 Windows 10 中 Git Bash 中的“权限被拒绝”?

每当我尝试运行此命令时:python get-pip.pygit bash 都会给我以下响应:bash: /c/Users/Sergio Ley/AppData/Local/Microsoft/WindowsApps/python: Permission denied. 我不知道如何解决这个问题,并试图搜索无济于事。谁能告诉我如何解决这个问题?

git pip git-bash windows-10

18
推荐指数
1
解决办法
4万
查看次数