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

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

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

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

答案1

你可能正在使用两个版本的 Git -系统管理工具分配或赛格威

为 Cygwin 安装其他实用程序

尽管你可能只安装了 Git 作为 Cygwin 安装的一部分(如果你使用 Cygwin),Cygwin 有一个名为安装程序您可以使用它来添加软件包。基本上,您所要做的就是运行setup.exe并选择要安装的程序,然后进入选择套餐窗口。介绍这里通过详细描述该过程的图像提供了良好的概述。

Cygwin 的安装程序足够智能,可以确定您有一个预先存在的安装,并且它会将软件包添加到您的安装中(而不是删除它并重新开始)。

管理系统

您可能正在使用的另一个 Git 版本(如果不是 Cygwin)是 msysgit。由于 msysgit 安装的是一个与 MinGW 并不真正兼容的最小 Unix 环境,因此您最终必须在 msysgit 之外安装 MinGW 套件。MinGW入门页面提供了有关如何安装 MinGW 的详细概述 - 由于我个人没有使用 MinGW 的经验,所以我能做的就是让您参考他们的说明。

然后,您必须将 msysgit 安装迁移到 MinGW。这可以通过执行以下操作来完成(摘自这里)。完成下列步骤后,MinGW 应该会找到你的 Git 安装。

cd GITDIR # Where GITDIR is wherever inside Program Files you put Git
cp bin/git* /MINGW/bin # Where MINGW is wherever you put MinGW
cp -r libexec/git* /MINGW/libexec
cp -r share/git* /MINGW/share

答案2

随着最近适用于 Windows 的 Git安装,安装额外的 shell 脚本和程序非常容易。

只需将可执行文件放入C:\Program Files\Git\usr\bin%ProgramFiles%\Git\usr\bin)中。

我建议使用以下方式安装 git巧克力味 choco install git --params "/GitAndUnixToolsOnPath /WindowsTerminal",因为你可以通过执行来更新 git(以及使用 chocolatey 安装的所有其他工具)choco upgrade all

例如git-fresh

复制文件git-freshC:\Program Files\Git\usr\bin

例如adr 工具

  1. 从以下位置下载 zip 包发布页面
  2. 解压缩包
  3. 将所有内容复制src/C:\Program Files\Git\usr\bin

答案3

加上rsync

您可以直接从我的系统。只需搜索页面rsync并选择具有最新日期/最新版本号的页面即可。通过以下方式
解压此文件(例如rsync-3.1.3-1-x86_64.pkg.tar.xz

tar -xf rsync-3.1.3-1-x86_64.pkg.tar.xz

然后复制 rsync./usr/bin/rsync.exe 并将其粘贴到/usr/bin folderGit 安装的目录中。
在我的计算机上,它是C:/Program Files/Git/usr/bin/

您可以通过以下方式查看 Git 安装的位置

where git

这里是“hisplan”(Jaeyoung Chun)的 GitHub 要点,其中包含说明以及 3.1.3-1 版 rsync 的链接:添加 rsync 到 git bash

注意:我无法将rsync-3.1.3-1-x86_64.pkg.tar.xz文件直接解压到 Git 文件夹中,因为权限不允许。而且 Git Bash 没有sudo
但我可以Downloads毫无问题地将其直接解压到我的文件夹中。
这也很好,因为rsync.exe无论如何你只需要文件。

答案4

Wget, Hugo, Xpdf, make, Nano您可以从这里下载其他 Unix 单元:https://gist.github.com/evanwill/0207876c3243bbb6863e65ec5dc3f058

获得

  • 从以下网址下载适用于 Windows 的最新 wget 二进制文件永远无聊(它们以带有文档的 zip 文件形式提供,或者仅仅是 exe 文件)
  • 如果你下载了 zip 文件,请解压所有文件(如果 Windows 内置的 zip 实用程序出现错误,请使用7-zip)。
  • 如有必要,将文件重命名wget64.exe为。wget.exe
  • 移至wget.exe您的Git\mingw64\bin\

注意:我在 Git Bash 上使用 Wget 创建 WARC 文件时注意到了一些错误。对于更复杂的 Wget 使用,请考虑赛格威反而。

雨果

雨果静态站点生成器可以作为二进制文件下载,没有安装程序。将其放入您bin的 Git Bash 路径中即可轻松添加。从发布页面. 解压下载的文件,然后复制hugo.exe到您的Git\mingw64\bin目录中。

pdf

pdf是一个用于处理 PDF 文件的便捷实用程序。

  • 下载windows 版“Xpdf 工具”
  • 解压 zip。
  • 将内容复制xpdf-tools-win-4.00\bin64\到您的 中Git\mingw64\bin\
  • 检查文档开始使用 和 等pdftotext工具pdftopng

制作

  • 易赢港
  • 下载make-4.1-2-without-guile-w32-bin.zip(获取没有诡计的版本)。
  • 解压 zip。
  • 将内容复制到Git\mingw64\合并文件夹,但不要覆盖/替换任何现有文件。

纳米

截至 2018 年,Git Bash 的最新版本包含 Nano,因此这没有必要!

  • 从 Nano 下载 Nano 二进制文件win32 支持页面。您只需要.exe名为nano-git-0d9a7347243.exe(截至本文撰写时) 的文件。
  • 将文件重命名为nano.exe,并复制到mingw64\bin目录。
  • 此版本的 Nano 不能单独与 Git Bash 一起使用,但可以使用 进行调用winpty,例如winpty nano test.txt

相关内容