1,032° 20171,488字0条评论

GitHub的短网址服务Git.io

起因

Bitcron主题页面,我用表格列出了每个主题的信息。然而在源码那栏,因为GitHub的网址太长(格式为github.com/shuibaco/bitcron-theme-xxx),小屏浏览的时候表格分布不好,导致浏览体验欠佳。可能有人会说「链接对应的文字写得少点不就行了」,我也考虑过,比如直接写GitHub,那么链接多长都无所谓了。但想来想去还是觉得直接把地址写出来更直观,对于熟悉我起名套路的人来说,可能更容易记住并且每次想看源码的时候不需要特意打开我的博客再跳转,而是可以直接在地址栏打出来。不过我这个想法漏洞也挺大,毕竟这个时代很少人直接在地址栏打字吧?说来说去方便最多的可能还是自己——方便直接输入(跳脱时代的“好习惯”)以及看得爽。

GitHub的短网址服务

本来一直忽略这个问题,直到前天刷Bitcron主题页面时突然想到,何不用上短网址服务,这么一来不仅表格分布变好,也不用隐藏链接地址。于是我一边在谷歌里打着「github url shorten」一边模糊地想着用Goo.gl好了,没想到搜索结果的第一条就是GitHub自身提供的短网址服务!正因为它只支持GitHub的URL,故而所有被缩短的网址都带着这个身份,一目了然,比一般的短网址服务更符合我的需求。

GitHub的短网址服务叫做Git.io,可以在线使用或者本地跑命令。对于像我一样对Git一头雾水的人,最佳选择当然就是直接打开Git.io然后输入网址,不过当我看到自己跑命令可以自定义网址而不是返回一串无意义的英数组合后,我便打算努力一下。

Git for Windows

虽然我完全不懂Git,但也安装了GitHub桌面版并且用得挺顺利,所以想着写几行命令应该也不是什么难事。于是我找到Git for Windows,安装运行Git Bash,按照GitHub博客里的教程一步步输入,一举成功。这时候我感到的不是自己的聪明才智(?),而是科技的伟大与包容。

$ curl -i https://git.io -F "url=想要被缩短的网址" \
    -F "code=自定义数值"

自定义

说是「自定义网址」,其实不太准确,因为最终网址是这样的格式——git.io/自定义数值。第一步当然是先做个实验,于是把我的GitHub主页地址github.com/shuibaco缩短为了git.io/shuibaco。初尝成功果实的我稍微放心了一些,开始正式的缩短网址大计——为我的主题源码网址“减减肥”。

不过自定义数值应该写什么呢?既然可以随便设置,那么当然是越短越好啦。想着要不把bitcron和theme都拿掉,直接写主题名称如git.io/xxx,简单明快。可是自定义数值是不能重复的,也就是说如果别人在你之前使用了这个数值,那么你的网址就会被自动分配为一个带着一串无意义英数组合的网址(来源)!这样的结果又何必自己辛苦一个字母一个字母敲命令,上Git.io就好了。于是我打消了这个念头,还是沿用原来的bitcron-theme-xxx格式。虽然看起来好像没变,但是把github.com/shuibaco/变成git.io/就是很大的进步了。另一方面,bitcron和theme都是重要的关键字,缺一不可。

竟然失败了

纠结好自定义数值后,我赶忙开始实战,首先从第一个主题「你好呀」下手。结果竟然失败了。仔细一看,返回的结果里出现的并不是我设定的网址,而是我最害怕的一串无意义的英数组合!

Location: https://git.io/无意义的英数组合

思来想去才记起来,之前在Git.io测试的时候用了一次「你好呀」的网址,故而已经被占用,无法写入新的地址了。好在我看到说可以联系GitHub客服帮忙删除短地址再重新设置,于是把其他几个网址有惊无险地设置完确认没有其他问题后,就屁颠儿跑去反馈了。

竟然又失败了

昨天写了反馈,因为时差关系今早才收到回复,不过问题得以解决还是欢喜的。吃过午饭,正襟危坐,打开Git Bash,一字一顿输入指令。可能我脑子抽了,把两行指令并成了一行,结果又失败了,又被分配了一串无意义的英数组合!啊啊啊啊啊!只好再给GitHub客服发了邮件,然后默默打开手机里的世界时钟,看着零点的美国时间,痛心不已。

总算搞定了

没想到很快就来回复了,这次我也终于设置成功,真是一波三折。话说收到邮件后我才反应过来昨天是周日,所以估计跟时差没什么关系吧。总之真是太感谢GitHub客服了,第一个客服看起来略正经,但第二个好温柔,真是被治愈。客服真是一个公司面对客户的最直观形象啊。

EOF
735°
关于(171016)
Comments
Write a Comment
点击加载Disqus