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