使用Gitk跟踪git项目源码

上传人:夏** 文档编号:493880422 上传时间:2023-02-10 格式:DOCX 页数:2 大小:144.14KB
返回 下载 相关 举报
使用Gitk跟踪git项目源码_第1页
第1页 / 共2页
使用Gitk跟踪git项目源码_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《使用Gitk跟踪git项目源码》由会员分享,可在线阅读,更多相关《使用Gitk跟踪git项目源码(2页珍藏版)》请在金锄头文库上搜索。

1、使用Gitk跟踪git项目源码看源代码是学习编程最快、最有效的方法之一,在 Linux 开源的大环境下,研究源代码就更加容易了。面对一个大一点的项目,我们可能无从下手,那么,何不从其雏形阶段开始研究呢?我现在就在研究 Tualatrix 兄的ubuntu-tweak的源代码,以前 ubuntu-tweak 托管于 Google Code 的时候,Google Code 对各版本差异分析得很清楚,然而转向 github 之后,限于网速,看起来很不方便。有什么跟踪本地 git 项目源代码的工具呢?diff 显然不是最好的方法,尤其涉及到文件移位之类的问题时。Tualatrix 兄用的是 gitg,

2、可是我用起来总是感觉缺点什么的样子,而且经常会莫名其妙的崩溃。偶然看 git 官方文档时,认识了 gitk,似乎是官方提供的工具,用起来真是越来越顺手。先看一下两个软件的对比图:gitk 基于 tk/tcl,所以用之前要安装这两个包,由于是官方软件,安装 git 时就会自动安装,不必另行安装。从图中可以看出,基于 Gtk+ 的 gitg 界面更加漂亮,代码差异的彩色背景更加显眼,相比之下,基于 tk 的 gitk 显然简陋许多,大概 gitg 的作者也就是想写个 gitk 的 Gtk+ 版本吧。不过,仔细看的话,就可以看出很多不同来,比如,中间的横条空间,gitg 是用作显示 Commit 的

3、详情,这显然是浪费了宝贵的屏幕空间,尤其对于宽屏用户来说。相对地,gitk 虽然中间的空间也用了,不过放置的却是实用的搜索功能。千万不要小看这个搜索条,它不但可以搜索 Headline、Comments、Author、Committer,还可以搜索哪些 Commit 对某些文件进行了修改,并且支持正则表达式、大小写匹配。再来看一下 diff 功能,gitk 也比 gitg 强上很多,不但可以选择查看差异、新版、旧版的代码,还支持忽略空白符,设定 diff 周边行数。不要小看这个功能,在查看源代码的时候,这个功能对于理解上下文是很重要的。如果这么强大的差异功能你还不满意,或者觉得视野空间太小的话

4、,还可以右击文件,选择 External diff 来调用 meld 查看,当然前提是你安装了 meld。右击文件,还可以对该文件加上高亮,这样标记已经读懂的文件比较方便。通过这些介绍,可以看出,相比 gitg,gitk 更加成熟,功能更加强大。默认启动 gitk 是打开 master 分支,如果想要查看其他分支,使用 gitk 分支名 即可,比如:gitk origingitk 的命令行还有很多用法,详见 git 相关文档。其实,gitk 只是 git gui 中的一个小工具,在命令行输入:git gui可以发现更多功能,当然,有些功能就不如终端下方便了。下面是 git gui 的效果:不知道现在baidu还有保存图片的功能啊,这个文章写了一种GUI的方法来查看git source,由于本身机器有好多git tools没有安装,所有就在fedora10下直接安装的gitk&git-gui,直接使用如下命令: yum install xxx*就可以了,工具比较好看,比较直观

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号