我很高兴使用来自https://git-scm.com/ 的Git 和 Git Bash 。这里有一个包含更多信息的页面:https : //git-for-windows.github.io/。
昨天我遇到了一个问题rsync,我开始深入研究适用于 Windows 的 Git Bash。我意识到我什至不确定 Bash 程序的名称,因为它只是与 git-scm 下载捆绑在一起。我称之为 Windows 版 Git Bash,这似乎很合理。
在寻找到“什么是Git的打击”我读到Cygwin的和不同的东西叫msys2,这似乎是有关msysGit,我看到引用MinGW。但是,然后我在 FAQ 中看到mintty是 Git Bash 的默认终端。
似乎 Bash 应用程序实际上是一个特别策划的捆绑其他东西(主要在上面列出),这些东西可以独立使用。
从根本上说,我想知道那是什么使得像* nix命令的基础上ssh,scp,cat,和ls工作的Git的Bash为Windows?
(我认为一个好的答案会帮助人们大致理解这些组件如何组合在一起并理解组件的正确用语,但我不想打破 SO 问题/答案格式。)
我在 Windows 7 上使用MinGW。我有.bashrc一些别名。该文件位于我的主文件夹中,这是 MinGW 启动我的地方,因此它也认为该文件夹是我的主文件夹。它不会自动加载文件夹的内容。我必须运行bash命令才能使别名工作。
我尝试将其重命名为.bash_profile. 这只会让事情变得更糟,因为它没有自动加载,也没有在我bash手动运行时加载。
我该如何解决这个问题?
我正在使用 MinGW 发行版中的 Make。它一直有效,但最近我收到以下错误:
> make clean
make: Interrupt/Exception caught (code = 0xc0000005, addr = 0x0040b0ac)
Run Code Online (Sandbox Code Playgroud)
相应的部分如下所示:
clean:
del /S /Q *.o > nul
del /S /Q *.cy.c > nul
del /S /Q *.pyc > nul
del /S /Q *.pyo > nul
if EXIST build (rmdir /S /Q dist > nul)
Run Code Online (Sandbox Code Playgroud)
我不知道是什么原因造成的。尤其是因为它始终运行良好。
我想从密码中删除所有目录,但将文件单独留在密码中。如果我的密码的内容是:
mydir1
mydir2
myfile1
myfile2
Run Code Online (Sandbox Code Playgroud)
那么我想只剩下
myfile1
myfile2
Run Code Online (Sandbox Code Playgroud)
我假设我需要使用 rm -r -i
我对么?
情况
我想在工作电脑上安装 minGW 和 msys,但我在代理后面。代理设置被配置为在 Internet Explorer 和 Firefox 中自动检测。代理是一个需要认证的 80 端口上的 http 代理。
我还有代理的 url 和一个 .pac 配置脚本。
系统是windows 7 64位。
问题
MinGW 安装程序无法识别代理设置,因此无法下载任何安装包。
到目前为止
我已经尝试过将 Internet Explorer 的 Internet 选项中的代理设置从自动检测更改为手动设置。我也试过通过代理运行安装程序。两者都不起作用。
我在 Windows 上使用 git 和 MINGW64(通过 git 安装)。MINGW64 很棒,但缺少一些在 Windows 上很少使用的命令。今天,我只是一时兴起想弄清楚如何在其中使用wget。
我找到了这个mingw-w64/wiki2/MSYS,它说The all-in-one package on the MinGW-w64 download page。一体?嗯,但我看不到有任何安装 wget 命令......而这个mingw32 wiki,它有一个可以安装 wget 的包管理器。
我只想要像 oneclick 安装或可视化管理器界面(对于白痴)来安装一些命令,而不需要复杂的配置(设置新的开发机器时复杂性使生活变得困难......)。
我正在使用 MSYS(MinGW UNIX 环境)在我的 Windows 7 工作站上获得一个类似 UNIX 的工作环境。当我启动 MinGW shell 时,我可以看到我的主目录是/home/oded.a,并且运行mount显示它来自msys\1.0MinGW 安装目录下。
它工作正常,我可以将文件放在那里,使用 MSYS 环境实用程序和 shell 写入和读取它们,但是当我打开 Windows 7 文件资源管理器并浏览到 时msys\1.0,我看不到名为的目录home,我真的很想成为能够使用 Windows 工具访问我的 MSYS 主文件。知道主目录实际存储在哪里吗?
这是mount我系统上的输出:
C:\Program Files (x86)\MinGW\msys\1.0 on /usr type user (binmode,noumount)
C:\Program Files (x86)\MinGW\msys\1.0 on / type user (binmode,noumount)
C:\Users\oded.a\AppData\Local\Temp on /tmp type user (binmode,noumount)
c: on /c type user (binmode,noumount)
q: on /q type user (binmode,noumount)
Run Code Online (Sandbox Code Playgroud) 如何从 mingw shell 访问映射的网络驱动器?当我尝试
cd y:或cd /y或y:
我得到的只是No such file or directory或sh.exe y:: command not found。
我可以使用cmd. 我想知道如何使用 mingw shell 做同样的事情。
我在 Windows 上有 MinGW/MSYS,但不知道如何在我正在工作的文件夹中启动 MSYS shell。
例如,在 Windows 控制台中,我在文件夹中工作c:\temp,如果我调用 MSYS ( msys.bat),它会在某个固定位置打开新的控制台窗口,代表我的主文件夹。
如何更改此msys.bat文件,以便 MSYS shell 在当前工作文件夹中打开(或在启动后对其进行更改)?
我正在为 Windows 使用“git bash”(来自“git for Windows”),它又由 mingw+msys 和 mintty 组成。
这个 mingw 安装包含一个在 mintty 中工作的“vi”编辑器。好的。
问题:是否还有其他可用的编辑器可以在 mintty 终端仿真窗口中运行?
问题在于,mintty 终端窗口显然不是真正的 tty,而只是使用 stdin/stdout 与应用程序(编辑器)进行通信。
Nano 只是说:“不支持重定向。”。Emacs -nw 只是说 emacs:'标准输入不是 tty'
我会对任何具有比 vi 更好的用户界面的基本文本编辑器感到满意。