分类标签归档:Github

Auto emailing TODO list with Github Actions


What's Github Actions

Github Actions is a CI(continuous integration) and CD(continuous deployment) service that help you automate your software development workflows in the same place you store code and collaborate on pull requests and issues. It was launched in October 2018 and was officially avail

Read more

黑科技:使用GitHub搭建自己的短链接服务


前两天偶然在GitHub发现一个挺有意思的项目,可以不依赖自己的服务器、数据库来构建一个短链接服务。自己尝试了一下,还挺简单的。这里记录一下自己的构建流程,感兴趣的小伙伴可以自己尝试一下。

Prerequisites

  1. 新建两个GitHub仓库,一个用来做服务器存储源码、提供服务(url_shortener),一个用来做数据库存储链接(url_shortener_db)
  2. 注册一个域名(可选),如果没有的话,可以直接使用GitHub pages的域名(username.github.io)。不过我是用了自己注册的域名:blog.johan.zone

获取及配置源码

首先,你需要获取这个服务的源

Read more

如何快速查看github代码库中某次commit的记录


如果你想要学习一个开源库,最好的方法就是从头开始看源码,所以你可能想要从第一次commit开始看。有的人可能觉得很简单啊,进入commit页面直接翻到最后一页就好了啊。的确,如果是你看的是一个小的项目,提交次数不会太多,你可能翻几页就到最后了,可是,如果是像Linux这种项目,将近100k次提交,手动翻页翻到明年了。。。

linux commit

这时候就需要一个简单的方法能够定位到第一次commit。

所以第一个想法就是在URL上操作,仔细观察对比之后可以发现,GitHub的翻页是根据commit的SHA值来定位的,

第二页的url是

https://github.com/torvalds/linux/commi

Read more