在 Windows 上使用 git 时,我基本上只用 GUI 操作,这和平时用 CUI 的习惯很不一样。每次都去查太麻烦了,所以在这里总结一下。

环境

Windows10 Pro

安装 Git

手头最好还是备一个纯粹的 git,从这里下载:

https://git-scm.com/download/win

和 MacOS、Linux 不同,Windows 的命令行不好用,所以还是用 GUI 更合适。我推荐一个叫 Fork 的客户端。可以花 $49 购买许可证,也可以一直免费用评估版。

https://git-fork.com/

用 SourceTree 也可以,但"Atlassian 出品"这一点让我心里有疙瘩,个人提不起兴趣去用(纯属偏见)。

编辑 gitconfig

Git 装好了,那 gitconfig 在哪儿呢?其实就在用户目录下面。

C:\Users\username\

安装 Git 时会一并装上 Git(GUI)、Git(Bash)、Git(CMD),其中的 Bash 可以当作终端应用来用,提供 CUI 环境(mingw)。

git config --global -e

用这条命令就能编辑。它会用事先设置的编辑器打开,所以先把你喜欢的编辑器配置好吧。

e.g. Sublime Text

git config --global core.editor "'C:\Program Files\Sublime Text\sublime_text.exe' -w"

安装 GPG private key

(不需要的人可以跳过这一节,但从 git 安全性的角度出发,强烈推荐配置。)

GPG 本来也是用 CUI 操作更省事,但 Windows 的 CUI 环境(cmd prompt、powershell 之类)实在难用,所以还是用 GUI 工具。

先安装 GPG4Win。它附带的 Kleopatra 可以用来生成、导入、导出 GPG 密钥。

https://www.gpg4win.org/

装好之后打开 Kleopatra。

Kleopatra

我已经有正在使用的 gpg 密钥,所以直接导入了。顺便一提,笔者的 gpg 就是这个。

关于 GPG 的导入,网上到处都有讲解,这里就省略了。

gpg 导入完成后,别忘了更新 gitconfig。最后应该是下面这个样子:

[user]
        name = Your Name
        email = your@email.com
        signingkey = gpg_signing_key
[commit]
        gpgsign = true

signingkey 复制 kleopatra 里的 Key-ID 即可。

总结

至此,就可以在 windows 上使用 git 了。用 texteditor 或 IDE 编辑之后,在 Fork 里 commit、push,整个流程应该会很顺畅。

那么,Happy Coding!