Skip to main content

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 guigitk --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