Win7环境下Cygwin中Git可视化配置(gitk配置)

我们知道cygwin可以在windows系统中模拟linux开发环境,自然我们也就能够在其中配置git,配置git的教程很多了,网上一搜一大把,这里给一篇吧(不一定保证对),童鞋们可以去看看这篇Windows下Git的安装与配置(Cygwin),如果不对的话麻烦来给我反馈下哈,不对也不要紧再去网上找找就行,资料都很多的。

这篇博文想要说的是cygwin环境中如何进行可视化的git配置,当然git命令行工具其实也很好用,我之前也关于git命令行工具的使用总结了一篇博文,感兴趣的童鞋可以看看,常用git命令使用总结。但个人觉得有时候git命令也不是那么好用,比如在查看日志的时候,我就不喜欢用git命令,特别是直接git diff命令看差异会特别头疼,这时就想如果可以有可视化工具就好了。实际上在linux中或者windows条件下,可视化git配置都很容易能找到大把资料,但是我发现在cygwin条件下资料貌似就不多了。

这里简单来说说吧,cygwin条件下可以使用gitk工具来实现git的可视化,但是我们在配置好的git环境下输入gitk出现如下错误提示

Application initialization failed: no display name and no $DISPLAY environment variable

这时我们还是打开cygwin环境配置的exe文件,一直下一步到pacakage列表。在其它博客中我发现一句话

As of a recent Tcl/Tk update, Cygwin now uses X11 instead of GDI. In short, this means you need to install some of the Cygwin X11 packages and set them up to be able to open the GUI.

这个就是说cygwin中使用X11这个Package来实现可视化,同时这里的Tcl/Tk是我们要用的gitk工具的依赖包,在安装的时候也搜到一起装了吧。cygwin下git图形界面gitk和git gui安装 这篇参考文章中是如下表述

At the package list, select to install "xinit" and "X-start-menu-icons"; both are under the X11 category. Click next, accept all the dependencies, and install.

实际上我可以搜到xinit,但是无法搜到x-start-menu-icons,但是无所谓,搜到啥就装啥。
这里写图片描述

这两个Package直接装了之后,然后我又搜X11相关的category
这里写图片描述
然后,根据感觉安装了一些Package(实际上基本都装完了)。

然后根据提示好像就大工告成了。

然而在cygwin下输入gitk,却出现一串提示,核心思想就是cygwin环境下缺少了一个lIbtcl8.5.dll文件,于乎又在Package列表搜tcl,然后又出来一堆Pacakge
这里写图片描述

然后我又基本上安装了大部分的tcl相关Package,但是在安装的时候一定要注意,有些Package有不同的版本,当有8.5版本的时候一丁要选8.5的。虽然装了很多,但是我觉得实际起作用的是X11和Tcl这两个Category下的相关tcl pacakge。

然后(实际上我重启了一次电脑),去开始菜单找找,惊喜的发现多了一个Cygwin-x(所以每次Package安装完成后会弹出一个是否创建桌面图标和快速启动图标的选项是,一定要选是),然后打开对应的Xwin-Server,然后在桌面右下角会出现对应启动图标,然后右键->系统工具->cygwin terminal,就启动了一个32位的cygwin客户端,cd到对应的git项目下,执行gitk,然后你会惊奇的发现gitk可视化工具就启动了。

当然如果什么都没有发生,那么不好意思,你可能在我做的工作基础之上要需要做更多的工作了。有问题欢迎童鞋们互相讨论。

参考文献

1、cygwin下git图形界面gitk和git gui安装

2、使用 Gitk 跟踪 Git 项目源代码

3、 Win下Cygwin的安装

4、Windows下Git的安装与配置(Cygwin)

5、gitk的使用

猜你喜欢

转载自blog.csdn.net/Yoryky/article/details/80054653
今日推荐