我在 Windows 机器上工作,我使用 Git 附带的 bash shell。但是这个版本的 bash shell 中缺少许多实用程序。
如何在此 shell 上安装更多命令?
new*_*456 23
您可能会使用两个版本的 Git - msysgit发行版或Cygwin。
尽管您可能只在 Cygwin 安装过程中安装了 Git(如果您使用 Cygwin),但 Cygwin 有一个名为setup.exe的程序,您可以使用它来添加包。本质上,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
Run Code Online (Sandbox Code Playgroud)
kop*_*por 19
使用最近的Git for Windows安装,安装额外的 shell 脚本和程序非常容易。
只需将可执行文件放入C:\Program Files\Git\usr\bin( %ProgramFiles%\Git\usr\bin)。
我建议使用Chocolatey 安装 git choco install git --params "/GitAndUnixToolsOnPath /WindowsTerminal",因为您可以通过执行choco upgrade all.
将文件git-fresh复制到C:\Program Files\Git\usr\bin.
src/到C:\Program Files\Git\usr\binShe*_*man 11
rsync您可以直接从mysys下载 rsync 文件。只需搜索页面rsync并选择具有最新日期/最新版本号的页面。
解压这个文件(例如rsync-3.1.3-1-x86_64.pkg.tar.xz)通过
tar -xf rsync-3.1.3-1-x86_64.pkg.tar.xz
Run Code Online (Sandbox Code Playgroud)
然后复制 rsync at./usr/bin/rsync.exe
并将其粘贴到/usr/bin folder您的 Git 安装中。
在我的机器上,那是C:/Program Files/Git/usr/bin/
您可以通过以下方式查看 Git 安装的位置
where git
Run Code Online (Sandbox Code Playgroud)
这是“hisplan”(Jaeyoung Chun)的 GitHub 要点,其中包含说明以及 3.1.3-1 版 rsync 的链接:add-rsync-to-git-bash。
注意:我无法将rsync-3.1.3-1-x86_64.pkg.tar.xz文件直接解压到 Git 文件夹中,因为权限不允许。而 Git Bash 没有sudo.
但是我可以将它直接解压缩到我的Downloads文件夹中,没问题。
它也一样,因为rsync.exe无论如何您只需要该文件。
小智 7
如果您使用的是 msysgit,一个简单的选择是安装MinGW,然后将 MINGW 路径添加到您用于 Git 安装的 .bashrc 文件中:
PATH=$PATH:/MINGW/msys/1.0/bin
Run Code Online (Sandbox Code Playgroud)
... MINGW 是您安装 MinGW 的地方
这样你就可以直接从你的 Git bash 安装中使用 MinGW 工具,如果你需要另一个 bash 工具,你可以将它安装到 MinGW。
| 归档时间: |
|
| 查看次数: |
152977 次 |
| 最近记录: |