V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ashe007
V2EX  ›  程序员

chocolatey 安装 Git 软件(Windows 系统)

  •  
  •   Ashe007 · 160 天前 via iPhone · 1422 次点击
    这是一个创建于 160 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近更新 Git 时想通过命令行方式更新,从而得知可以使用 chocolatey 来实现,但是安装完,在 C:\ProgramData\chocolatey\bin\lib\git 目录下只有 git.nupkg 和 git.nuspec 文件,而没有 git.exe 可执行文件 在尝试 ChatGPT 给出的解决方案后无果

    有熟悉 v 友方便指导下吗?

    15 条回复    2024-05-30 11:55:58 +08:00
    YGHMXFAL
        1
    YGHMXFAL  
       160 天前   ❤️ 1
    嗯,你是否考虑 git for windows 呢,它还捆绑一大堆 Linux 上的实用 CLI 程序的 WIN 版本
    YGHMXFAL
        2
    YGHMXFAL  
       160 天前
    就是体积有一点儿大,如果在意这一点就不推荐了
    guzzhao
        3
    guzzhao  
       160 天前   ❤️ 2
    用 scoop
    scoop update *
    Vixerunt
        4
    Vixerunt  
       160 天前   ❤️ 1
    如果你看了輸出的話應該會注意到這幾行字吧



    不過我平時基本上都用 winget ,也有開源的 GUI 可以配合使用
    nagisaushio
        5
    nagisaushio  
       160 天前 via Android   ❤️ 1
    建议 git for windows ,安装向导中有些选项别的方式是没有的(比如启用符号链接支持)
    makeup1123
        6
    makeup1123  
       160 天前   ❤️ 2
    换 scoop 吧,比 choco 简单些
    zx900930
        7
    zx900930  
       160 天前
    看了一眼自己的 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.
    Ashe007
        8
    Ashe007  
    OP
       160 天前   ❤️ 1
    感谢 v 友热心回复,使用 scoop 也遇到了问题——Scoop 安装器默认禁用了以管理员权限运行(我哭死)
    最后选择使用 winget 挺好用的,一次性 OK
    xygod
        9
    xygod  
       160 天前
    winget 的问题是不能自定义安装位置,改的话会把整个系统的默认安装位置给改掉
    yvg
        10
    yvg  
       160 天前
    @Ashe007 #8 scoop install sudo
    Ashe007
        11
    Ashe007  
    OP
       160 天前
    @xygod 我感觉使用 Windows 软件包管理工具——诸如 Chocolatey 、Scoop 和 Winget……通常是安装非 GUI 软件的场景,这类软件个人认为不用太关心其安装位置,顺便问下你是使用的哪个呢?
    xygod
        12
    xygod  
       160 天前
    @Ashe007 #11 我用的 scoop ,改了默认安装位置,我不喜欢安装到系统盘
    ysc3839
        13
    ysc3839  
       160 天前 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 。
    iBUYPOWER
        14
    iBUYPOWER  
       159 天前
    用 scoop 就行了,绿色可自定义安装路径,不写注册表,开发类工具基本都有
    一条命令更新 scoop update *
    Ashe007
        15
    Ashe007  
    OP
       159 天前
    @iBUYPOWER 看评论区用 scoop 的确实多,昨天也跟风装上了 o_O
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3145 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 12:46 · PVG 20:46 · LAX 04:46 · JFK 07:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.