阅读本文大概需要 5 分钟。

嗨,大家好,我是年轻的小编——&herongwei,今天是我在这个公众号上发的第一篇文章。请大家指教!

我们都知道,GitHub 上可以查看某个文件的历史修改记录。一般我们的做法是在命令行里通过 Git 命令来查看,有的人习惯直接在 GitHub 点击该文件的 History 查看 commit 历史记录。今天在twitter上看到有人分享一个一个新方法(https://twitter.com/pomber/status/1092827841509707778),这种方法可以在浏览器里直接浏览任意 GitHub 文件的历史,而且还是以动画的形式,简直不能太 6 。

1

首先,我这里以自己 GitHub 仓库的一个文件为例子,下图表示的用泰勒展开式计算圆周率 Pi 的代码。

原文地址

https://github.com/rongweihe/CS_Offer/blob/master/GetPi.cpp

2

重点来了!

  • 首先我们把第一步的 URL 中的 https://github.com/ 替换成

    https://github-history.netlify.com/,URL的其它部分保持不变。

  • 然后按下回车键,我们就到到另一个站点,如下所示:

网页上显示了该文件的具体内容,包括最新和历史的版本,还有当初 contributor 提交的 commit 以及日期!

这样一对比,是不是比我们平常使用 Git 命令 或者在 GitHub 上点击 History 查看文件历史记录好多了,既形象又生动。好像一个时间机器。我们只需要用鼠标点击最上层 contributor 的头像就,就可以看具体日期历史版本的具体内容和提交信息。

3

然后在浏览历史版本的过程中,你会发现,代码变更居然是动画,简直了。当我们用鼠标滑轮前后滚动时,网页上的内容就像播放视频一样滚动起来,为了给大家看到实际效果,这里做了两个 GIF 图,分别是鼠标点击滑动和滚轮滑动的效果。

鼠标点击滑动效果

滚轮滑动的效果

有没有感觉这波操作真的很帅,用这个神器来查看代码变更过程,是不是很爽,最后祝大家玩的愉快 :P

小编个人介绍

昵称:herongwei

职业:BJTU 研究生,研究方向:组合优化,强化学习

关键字:Linux,C/C++,ML,Qt,Python,ACM

个人博客:https://rongweihe.github.io/

GitHub:https://github.com/rongweihe

Email:rongweihe1995@gmail.com

兴趣爱好:读书,撸代码,跑步

座右铭:学习是一条令人时而喜极若狂、时而郁郁寡欢的道路。

好看你就点一点  

go 一个文件引进另一个文件_一个浏览 GitHub 文件的神操作!相关推荐

  1. gi克隆github文件_如何构建GitHub文件搜索功能的克隆

    gi克隆github文件 In this article, we will build a project that mimics the lesser known but awesome file ...

  2. android checkbox监听另一个checkbox选中和不选中_一个真正0基础小白学习前端开发的心路历程...

    摘要:真正的0基础小白学习前端开发的心路历程. 距离第一阶段的结束敲响了末尾的声音,抱着初心从开始8号的学习到第一阶段的结束这期间要应付期末考试应付自己的各种事情学习时间总是挤出来的这次学习让我受益匪 ...

  3. python打开文件报错无效序列_解决Python 写文件报错TypeError的问题

    处理上传的文件: f1 = request.FILES['pic'] fname = '%s/%s' % (settings.MEDIA_ROOT, f1.name) with open(fname, ...

  4. python文件中单词的删除_使用python删除文件中的多余单词

    嗨,我正在学习Python,出于好奇,我编写了一个程序来删除文件中多余的单词. 我正在比较文件text1.txt中的测试.和'text2.txt',基于text1中的测试,我删除了test2中多余的单 ...

  5. 手机python编程文件如何转文档_(转)Python之文件读写

    原文:https://www.cnblogs.com/huilixieqi/p/6494891.html 本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤 ...

  6. 手机里tencent文件夹能删吗_手机tencent哪些文件可以删除吗

    首先要弄清这个文件里面放的什么东西:理解之后删不删除文件夹就很清楚了:tencent文件夹一般是腾讯QQ的安装路径,不可以直接删除的,不然QQ就没法用了. 手机内存卡里tencent文件里的东西是腾讯 ...

  7. c2665 “initgraph”: 2 个重载中没有一个可以转换所有参数类型_一个使用延迟候选项生成的用于自动化程序修复方法的工具...

    论文:Jinru Hua, Mengshi Zhang, Kaiyuan Wang, and Sarfraz Khurshid. 2018. SketchFix: A Tool for Automat ...

  8. 手机里tencent文件夹能删吗_手机上的文件夹能不能删?看完之后秒懂

    原标题:手机上的文件夹能不能删?看完之后秒懂 不知道你发现没有,在手机上有很多英文文件夹,光看文件名不知道是什么意思,很多都是打开之后才知道里面是放着什么东西. 在手机内存不足的时候,很多人会选择删除 ...

  9. 在电脑上解压计算机试题打不开,zip文件怎么打不开_电脑上zip文件打不开解决方法-win7之家...

    ZIP是一种相当简单的分别压缩每个文件的存档格式,在我们操作的电脑中,每当接收一些文件时常常都是zip文件格式,这时我们就可以通过解压文件的方式来进行打开,但是有些用户却遇到了无法打开的情况,那么zi ...

最新文章

  1. sharepoint自带JS函数获取URL参数
  2. mpvue 小程序开发爬坑汇总
  3. Linux界面自动化测试框架不完全汇总
  4. 程序员的创业陷阱:接私活
  5. 23种设计模式C++实现
  6. 第22天学习Java的笔记-继承
  7. LinkedBlockingDeque源码
  8. 新版谷歌浏览器开启Flash支持
  9. SpringSecurity的认识和整合流程
  10. sync in demos
  11. C#读写日志文本文件
  12. nginx 移动端和pc端自动跳转
  13. Macbook/Mac OS中阅读代码软件推荐
  14. CANoe 13 demo 下载和激活-转载
  15. 期刊检索级别简单介绍
  16. 计算机应用if函数题目,if函数练习题.doc
  17. 数学建模-数学规划模型
  18. C盘爆满上热搜,简单几招释放几十G空间,一下子就不红了
  19. caffe 损失函数
  20. php机房图形资产管理系统,机房资产管理系统(CMDB)

热门文章

  1. ohmyzsh用在mysql_oh-my-zsh,让你的终端从未这么爽过
  2. php 处理ftp常用操作与方法
  3. Owncloud-X安装配置
  4. 华为实施微服务架构的五大军规
  5. js实现当前导航菜单高亮显示
  6. Linux下wireshark抓包验证telnet明文传输密码
  7. 某程序媛哀叹:北京好几套房,家庭收入200多万,但孩子是渣娃,人生没意义了!...
  8. Hibernate、JPA、Spring Data JPA,傻傻分不清
  9. 架构篇:Tomcat 高层组件构建一个商业帝国
  10. 出现这四种情况,才是考虑分库分表的时候!