Li Zheng flyskywhy@gmail.com
msysgit 使用详解
msysgit 是 git 的 Windows 版本。
下载安装
虽然 msysgit 已经被Git for Windows取代,但在Git for Windows还没有解决git clone时可能出现的ssh-dss错误之前,还是下载使用 msysgit 吧。
到 https://github.com/msysgit/msysgit/releases 中,下载
msysGit-fullinstall-某个版本.exe
然后运行安装。安装时在选则安装位置的地方直接写D:\,最后就会安装为D:\msysgit\,不要选择D:\msysgit\否则会安装为比较罗嗦的D:\msysgit\msysgit\。
msys 终端窗口
运行安装目录中的msys.bat就可开启带有 git 和 mingw 编译环境的终端窗口,在这个终端窗口中可以运行各种 Linux 命令包括用 gcc 来编译 c 程序,当然我们的主要目的还是运行git clone命令下载 git 仓库或是用git gui和gitk --all命令打开图形界面。
换行符
安装好后要确保msysgit/etc/gitconfig文件中的autocrlf = false,或是通过git config --global core.autocrlf false命令来保证,否则如果为true的话可能会导致各种问题。
中文乱码
如果在 gitk 中发现文件内容里的中文变成乱码的,则需要在msysgit/etc/gitconfig中添加如下内容:
[gui] encoding = utf-8
Linux 文件权限
如果发现在 git gui 中某个文件内容没有变化,但是仍然提示有不同:
old mode 100644 new mode 100755
则需要在 msys.bat 终端窗口中运行如下命令:
git config --global core.filemode false git config core.filemode false