应用介绍
照着教程敲 git 命令,到 Windows 上就开始各种卡壳:ssh-keygen 没有,grep、less、awk 全不认识,换行符一提交就全变成 CRLF,SSH key 每次推送都要重输密码。Git for Windows 把这些一次性补齐——它不只是一个 git.exe,而是连带一整套 MSYS2 环境和 Git Bash 打包过来,Linux 教程里的命令原样粘贴就能跑。
装完右键菜单里多出 Git Bash Here 和 Git GUI Here,在任意文件夹右键就进终端。不想用命令行的话,自带的 Git GUI 能点着提交,gitk 能把分支合并的来龙去脉画成图看。还有一个免安装的便携版,解压就用,适合放 U 盘或者没有管理员权限的机器。
Git Bash:基于 MSYS2 的 bash 终端,ssh、scp、grep、sed、awk、less、curl 这些都在里面,写 shell 脚本和在 Linux 上没区别。
Git GUI 与 gitk:图形界面下暂存、提交、改 amend,gitk 把提交历史和分支合并画成图,排查"这行是谁改的"比翻日志快。
凭据管理器:Git Credential Manager 接管 GitHub、Azure DevOps 的 OAuth 登录,令牌存进 Windows 凭据库,推送不用每次重输。
换行符处理:core.autocrlf 在安装时就问清楚,仓库里存 LF、工作区检出 CRLF,跨平台协作不会满屏都是换行符 diff。
便携版:官方提供免安装的 PortableGit,解压到任意目录就能用,不写注册表,适合 U 盘或受限的办公电脑。
装完右键菜单里多出 Git Bash Here 和 Git GUI Here,在任意文件夹右键就进终端。不想用命令行的话,自带的 Git GUI 能点着提交,gitk 能把分支合并的来龙去脉画成图看。还有一个免安装的便携版,解压就用,适合放 U 盘或者没有管理员权限的机器。
软件功能
Git Bash:基于 MSYS2 的 bash 终端,ssh、scp、grep、sed、awk、less、curl 这些都在里面,写 shell 脚本和在 Linux 上没区别。
Git GUI 与 gitk:图形界面下暂存、提交、改 amend,gitk 把提交历史和分支合并画成图,排查"这行是谁改的"比翻日志快。
凭据管理器:Git Credential Manager 接管 GitHub、Azure DevOps 的 OAuth 登录,令牌存进 Windows 凭据库,推送不用每次重输。
换行符处理:core.autocrlf 在安装时就问清楚,仓库里存 LF、工作区检出 CRLF,跨平台协作不会满屏都是换行符 diff。
便携版:官方提供免安装的 PortableGit,解压到任意目录就能用,不写注册表,适合 U 盘或受限的办公电脑。

