如何在没有 Git Bash 或 GUI 的情况下在 Windows 10 上安装 git?

Posted

技术标签:

【中文标题】如何在没有 Git Bash 或 GUI 的情况下在 Windows 10 上安装 git?【英文标题】:How to install git on Windows 10 without Git Bash or GUI? 【发布时间】:2020-09-21 00:53:14 【问题描述】:

我正在尝试在 Windows 10 上安装 Git,但没有 Git Bash 或 GUI。我想在 PowerShell 中使用 Git,而且我不想让我的 PC 膨胀。我知道安装大小很小,但这不是问题。

我已经尝试过几次来自 git-SMC/Git for Windows 的安装程序,但似乎我无法选择退出 GUI 和 Bash。知道我该怎么做吗?或许 Chocolatey 有什么用?

提前致谢!

【问题讨论】:

即使是最小版本也需要一些组件,例如 shell,因为 Git 需要最小的 POSIX 环境来调用钩子等。 【参考方案1】:

你可以使用 MinGit

MinGit 在 Git for Windows 存储库中提供

https://github.com/git-for-windows/git/releases

它没有预装 Git Bash、GitK 或 Vi 等。

【讨论】:

MinGit 是我正在寻找的 100%。一直在寻找一种通过巧克力安装的方法,但我什么也没看到。我只看到 git 和 git (portable) 但没有最低限度。太糟糕了。 Scoop 支持 MinGit,如果它适合你@electr0sheep 我在一台新的 Windows PC 上安装了 git。之前我见过 Windows git 安装包含几乎整个 Linux 操作系统,所以我尝试在安装程序中选择最少的选项,比如选择“记事本”作为默认编辑器。尽管如此,它还是安装了相同的东西,包括 VIM、nano 等。git 真的需要所有这些 Linux 的东西才能在 Windows 上工作吗? mingw64 + usr 文件夹占用 700MB。 @DamnVegetables mingit 没有安装 nano。我不知道为什么 Git 默认会安装所有这些工具。根据他们的网站,可能会让 *NIX 用户感到宾至如归。我使用 Scoop,所以老实说,我不需要通过 Git 安装 Vim 或 Nano,所以我更喜欢 MinGIT。【参考方案2】:

github 存储库发布了不需要安装的二进制版本的可移植和最低版本。如果需要进一步削减,可以将不需要的部分剪掉。

https://github.com/git-for-windows/git/releases

或者使用 Chocolatey 安装,如果你可以的话

https://www.jamessturtevant.com/posts/5-Ways-to-install-git-on-Windows/#using-chocolatey

【讨论】:

我通过您提供的链接尝试了 Chocolatey。它建议 choco install git -params '"/GitAndUnixToolsOnPath"' 这仍然安装 Git Bash 和 GUI。知道我可以做些什么不同的事情吗?看到这里可以加参数,但是我对这个chocolatey.org/packages/git很陌生 我觉得你需要这个参数:/NoShellIntegration - 禁用打开的 GUI 和打开的 shell 集成(上下文菜单中的“Git GUI Here”和“Git Bash Here”条目)。 /NoShellIntegration 不会做 OP 要求的chocolatey.org/packages/git#description

以上是关于如何在没有 Git Bash 或 GUI 的情况下在 Windows 10 上安装 git?的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 GUI 的情况下运行 MATLAB 并获得图形结果?

在没有管理员权限的情况下从 C# 使用 Git-bash

利用git bash和git gui向git远程仓库提交文件

如何更改 Git 根目录?

如何在没有 GUI 的情况下运行 makecert.exe?

windows下GIt Bash中文乱码怎么解决