V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
brader
V2EX  ›  程序员

在 windows 下 git bash 的诸多妙用

  •  
  •   brader · 2023-06-27 17:12:36 +08:00 · 3163 次点击
    这是一个创建于 550 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在 windows 下的 git bash 简直就是神一样的存在,有诸多实用功能,不要再简单的把它当成一个 git 工具了,利用起来吧,说下我日常经常用它做的事情:

    自定义 alias
    ssh 、scp 、awk 、grep 、vi 、find 、du 、tar ... 很多 Linux 有的常用发布软件都集成了
    md5sum 、sha256sum
    openssl
    作为 idea 的终端


    你还知道哪些妙用吗
    26 条回复    2023-06-28 14:30:35 +08:00
    yolee599
        1
    yolee599  
       2023-06-27 17:18:19 +08:00   ❤️ 2
    windows git 是基于 MSYS2 ,你可以单独安装它,打开它的 bash 用 pacman 安装软件
    lonhongg
        2
    lonhongg  
       2023-06-27 17:23:40 +08:00   ❤️ 4
    妙就妙在没人用...
    NGXDLK
        3
    NGXDLK  
       2023-06-27 17:25:15 +08:00
    妙就妙在它真的很妙
    NGXDLK
        4
    NGXDLK  
       2023-06-27 17:25:51 +08:00
    写写 shell 脚本跑跑也是可以的
    ljsh093
        5
    ljsh093  
       2023-06-27 17:29:48 +08:00
    丑拒🐶我选 windows terminal+ps
    qwerthhusn
        6
    qwerthhusn  
       2023-06-27 17:36:53 +08:00
    在 windows 下 msys2 的诸多妙用
    在 windows 下 cygwin 的诸多妙用
    lisxour
        7
    lisxour  
       2023-06-27 17:46:42 +08:00
    我选择 wsl ,很多人在使用一段时间 msys2 、cygwin 之后,就会有当成是 linux 虚拟机的想法。。。
    kokutou
        8
    kokutou  
       2023-06-27 17:48:14 +08:00 via Android
    说得好,我选择 msys2
    rwecho
        9
    rwecho  
       2023-06-27 17:53:15 +08:00
    @ljsh093 #5 window terminal + git bash 不是也可以
    wudicgi
        10
    wudicgi  
       2023-06-27 18:15:32 +08:00
    除非要写脚本,哪个工具 Windows 下没有更好用的图形界面软件
    Jame00001
        11
    Jame00001  
       2023-06-27 18:21:03 +08:00
    快不了几秒种,还是选择原生的,稳定安逸
    bjzhush
        12
    bjzhush  
       2023-06-27 18:42:23 +08:00
    说破天还是不如 Linux 和 Mac 下的。。。
    最原生的当然是 Linux 下的
    kid1412621
        13
    kid1412621  
       2023-06-27 20:14:35 +08:00
    @lisxour #7 VPN 环境下有些无解啊,公司资源必须走 VPN
    dcsuibian
        14
    dcsuibian  
       2023-06-27 20:20:23 +08:00
    ssh 和 scp win 本身也有啊,powershell 也有 Get-FileHash 。
    我觉得 win 下用 win 的套件,linux 下用 linux 的套件是最好的。不过这东西我在 ssh 走代理的时候会需要用到。
    murmur
        15
    murmur  
       2023-06-27 20:22:02 +08:00
    winscp 那么好使的东西为啥还用 scp
    enchilada2020
        16
    enchilada2020  
       2023-06-27 20:22:24 +08:00 via Android
    说得好 Windows Terminal+WSL2 它不香吗…
    kkocdko
        17
    kkocdko  
       2023-06-27 20:22:45 +08:00
    busybox-w32 也能用,个人感觉更加方便一点
    wuyazhishen
        18
    wuyazhishen  
       2023-06-27 20:38:39 +08:00
    WSL 很香
    codehz
        19
    codehz  
       2023-06-27 20:47:53 +08:00
    @yolee599 但是如果你用 msys2 的 git ,会有一些路径转换的问题等着你
    MajestySolor
        20
    MajestySolor  
       2023-06-27 21:23:14 +08:00   ❤️ 1
    在 windowsterminal+wsl 面前全是臭鱼烂虾 🐶
    iorilu
        21
    iorilu  
       2023-06-27 22:08:16 +08:00 via Android
    太丑, 就这就拒了
    YGHMXFAL
        22
    YGHMXFAL  
       2023-06-27 22:32:57 +08:00
    楼上说丑的朋友们,试试 GitBash+Tabby 吧,完全可以调教外观

    尤其是 Split 功能,调好快捷键,简直可以复刻 tmux 的体验了(pacman 安装得 tmux 我跑不起来,不知道为啥)
    YGHMXFAL
        23
    YGHMXFAL  
       2023-06-27 22:35:54 +08:00
    我个人在高强度使用 GitBash+ConsoleZ,这个终端也很强,可惜已经停止更新了

    我为啥不主力用 Tabby 呢?因为它少一个快捷键上下滚屏的功能,而我又比较需要这个功能
    Cu635
        24
    Cu635  
       2023-06-27 22:36:06 +08:00
    git-for-windows 带的 git bash 是基于 msys2 ,但是又修改了很多东西做出来的,结果 msys2 里面用 pacman 还没法安装 git-for-windows……
    azusematsuri
        25
    azusematsuri  
       2023-06-27 22:51:17 +08:00 via Android
    有时候想在 win 原生环境跑一些 sh 脚本的时候还挺好用,(最后又发现原生 win 缺命令,还是得 wsl ),如果只是 pip 包、ffmpeg 之类的命令,git bash 跑足矣
    ruanimal
        26
    ruanimal  
       2023-06-28 14:30:35 +08:00
    @yolee599 特地打开了 git bash 并没有 pacman 的功能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2580 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:10 · PVG 11:10 · LAX 19:10 · JFK 22:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.