在Chrome里使用“Stash”
我大概是在2008年末的时候开始全面转向使用Git来管理自己的源码的(见此:Ubuntu Tweak转向用Git管理),从此一发不可收拾,Git成为了我的得力助手。
使用Git的好处不言而喻,它有周边丰富的第三方工具(如Gitstas),优秀的Web服务(如Github),甚至如Heroku这样的网站都用Git作为部署工具。
记得在2010年的Git Survey当中,有一个这样的调查:Which of the following features do you use?
调查的结果是,最受欢迎的Git特性是:stash。这里不对“stash”作具体解释,相信有使用经历的朋友会赞同“stash”的好用。在日常使用中,stash也确实成了我除“commit”、“push”、“pull”以外最常用的特性。
那么,回到标题,如何在Chrome里使用“stash”呢?我们ING公寓的吼吼同学开发了这么一款Chrome扩展,让你的Chrome支持“Stash”!
应用场景一,本地暂存:
你正开了N个Tab浏览N个网页,这时你需要临时开一些新的Tab以浏览与当前无关的内容,又想有一个干净的环境。这时怎么做最方便?如果是以往可能是新开一个窗口(如git新开一个branch),但是现在,只需要:
按一下那个葫芦,当前打开的Tab就会收纳进去(git stash)。然后在干净的环境里浏览想浏览的网页,等到事情办完了,点一下葫芦,收纳进去的标签组就会显示出来,再点一下,刚才的标签组就会一模一样重新打开(git stash apply)。
应用场景二,远程暂存(需要打开帐户同步):
你有两台电脑,你在A电脑的Chrome里开了几个Tab浏览好几个网页。这时你也要在B电脑也打开一样的Tab,怎么办?简单!
按一下那个葫芦,当前打开的Tab就会收纳进去。然后再到B电脑(假设开了帐户同步功能),点一下葫芦,收纳进去的标签组就会显示出来,再点一下,A电脑的标签组就会一模一样在B电脑中打开。
同样,可以把应用场景换成“公司的电脑”,“家里的电脑”。
你所做的,只需要点一下,再点一下即可。就跟Git的stash一样,把当前的工作环境保存下来,恢复初始状态,有时还能充当“老板键”,哈哈。
点击数字还会出来标签组里面的具体的网页,非常好用而且直观。
Stash目前已经登陆Chrome Web Store:https://chrome.google.com/webstore/detail/bnhjedgfogckebfhnlicnkbdjlmpibck
该插件是由吼吼主核心部分,强生生主视觉设计。扩展虽小,但带来很大便利。
大家有什么意见可以直接跟这两位提,感谢这两位的辛勤工作!