GitHub 的 Windows 客户端实际上也是一个壳,它自带了一个便携版的 Git for Windows。这个便携版和你自己安装的 Git for Windows 是相互独立的,不过它们都会使用同一个配置文件(实际上是当前用户主目录下的 .gitconfig 文件)。
所以如果你已经配置好了自己安装的 Git for Windows,那不用操心什么了。但如果你的机器上只装过 GitHub 的 Windows 客户端,那么简单的配置方法是手工修改配置文件了。
修改 Git 的全局配置文件
进入当前用户的主目录(通常 XP 的用户目录是 C:Documents and Settingsyourname,在 Vista 和 Win7 下是 C:Usersyourname),用你顺手的文本编辑器打开 .gitconfig 文件。
在 [core] 区段找到 autocrlf,将它的值改为 false。如果没找到,在 [core] 区段中新增一行:(终效果见图)
autocrlf = false
事实上上面介绍的所有命令行或图形界面的配置方法,终效果都是一样的,因为本质上都是在修改这个配置文件。
还有
关掉了 Git 的“换行符自动转换”功能万事大吉了吗?失去了它的“保护”,你心里会有点不踏实。你可能会问:如果我不小心在文件中混入了几个 Windows 回车该怎么办?这种意外可以防范吗?
事实上 Git 还真能帮你阻止这种失误。它提供了一个换行符检查功能(core.safecrlf),可以在提交时检查文件是否混用了不同风格的换行符。这个功能的选项如下:
false - 不做任何检查
warn - 在提交时检查并警告
true - 在提交时检查,如果发现混用则拒绝提交
我建议使用严格的 true 选项。