最近更新 Git 时想通过命令行方式更新,从而得知可以使用 chocolatey 来实现,但是安装完,在 C:\ProgramData\chocolatey\bin\lib\git 目录下只有 git.nupkg 和 git.nuspec 文件,而没有 git.exe 可执行文件 在尝试 ChatGPT 给出的解决方案后无果
有熟悉 v 友方便指导下吗?
|  |      1YGHMXFAL      2024-05-29 13:40:08 +08:00  1 嗯,你是否考虑 git for windows 呢,它还捆绑一大堆 Linux 上的实用 CLI 程序的 WIN 版本 | 
|  |      2YGHMXFAL      2024-05-29 13:41:05 +08:00 就是体积有一点儿大,如果在意这一点就不推荐了 | 
|  |      3guzzhao      2024-05-29 13:45:58 +08:00  2 用 scoop  scoop update * | 
|  |      4Vixerunt      2024-05-29 13:58:49 +08:00  1 | 
|  |      5nagisaushio      2024-05-29 14:16:43 +08:00 via Android  1 建议 git for windows ,安装向导中有些选项别的方式是没有的(比如启用符号链接支持) | 
|      6makeup1123      2024-05-29 14:21:13 +08:00  2 换 scoop 吧,比 choco 简单些 | 
|  |      7zx900930      2024-05-29 14:28:51 +08:00 看了一眼自己的 choco ,发现 git 不在里面,用的是 git for windows choco list installed Chocolatey v2.2.2 chocolatey-core.extension 1.4.0 docker 99.0.0 dotnetfx 4.8.0.20220524 KB2919355 1.0.20160915 KB3033929 1.0.5 KB3035131 1.0.3 python3 3.12.3 python312 3.12.3 treesizefree 4.7.2 vcredist140 14.38.33135 vcredist2015 14.0.24215.20170201 visualstudio2019buildtools 16.11.35 visualstudio2019-workload-vctools 1.0.1 visualstudio-installer 2.0.3 14 packages installed. | 
|  |      8Ashe007 OP  1 感谢 v 友热心回复,使用 scoop 也遇到了问题——Scoop 安装器默认禁用了以管理员权限运行(我哭死) 最后选择使用 winget 挺好用的,一次性 OK | 
|      9xygod      2024-05-29 15:19:12 +08:00 winget 的问题是不能自定义安装位置,改的话会把整个系统的默认安装位置给改掉 | 
|  |      11Ashe007 OP @xygod 我感觉使用 Windows 软件包管理工具——诸如 Chocolatey 、Scoop 和 Winget……通常是安装非 GUI 软件的场景,这类软件个人认为不用太关心其安装位置,顺便问下你是使用的哪个呢? | 
|  |      13ysc3839      2024-05-29 17:48:27 +08:00 via Android  1 我选择 MSYS2 + Git for Windows 的修改版包,可以直接用 pacman 升级,安装方法参见 https://github.com/git-for-windows/git/wiki/Install-inside-MSYS2-proper 不过这个方法不受官方支持,可能会遇到一些坑,需要自己解决。我目前遇到了 Git for Windows 的修改版 GnuTLS 包和 qemu-img 不兼容,会导致后者无法运行,需要手动换回原版 MSYS2 的 GnuTLS 。 | 
|  |      14iBUYPOWER      2024-05-30 11:25:48 +08:00 用 scoop 就行了,绿色可自定义安装路径,不写注册表,开发类工具基本都有 一条命令更新 scoop update * |