
我一直是生产力黑客的忠实拥护者。 毕竟,谁不喜欢节省时间? 作为工程师,您会花费大部分时间来完成可重复的小任务。 因此,我们如何才能使用我们已经拥有的技能来改善体验并节省一些令人垂涎的时间。
问自己,在给定的一天中,您多久做一次:
- 打开请求请求
- 在GitHub或JIRA中查找特定问题
- 在git仓库中搜索特定短语
我会冒险猜一猜,说漂亮当当经常成为伴侣(pardner?))。
多年来,我积累了一些简单的bash功能来改善整体生活质量,现在我的目标是通过将这些功能赋予您来改善您的生活质量。 现在,您将能够使用这个新获得的“空闲时间”来学习如何编织的最终知识!
打开拉取请求
这是您的最佳选择。 我一整天都在工作地点(Narvar,我们正在招聘!)上使用此工具。 这一切对我来说就是为GitHub组织设置一个变量,我们开始比赛了。
由于GitHub可以通过可组合的URL方便地使diff UI可用,因此我可以使用自己方便的URL(我的GitHub org命名空间,正在使用的存储库(通过pwd /当前工作目录)和当前分支名称)构建URL。
这个例子是针对普通工作流程量身定制的,在该工作流程中,我刚刚通过命令行进行了推送,因此需要与master进行比较。 我创建的别名pr只是调用该函数,该函数会在diff中启动一个新标签页。 如果一切看起来都不错,您可以将“ Open Pull Request”按钮打开,然后按照自己的喜好进行操作。
要运行所有我们需要的就是输入pr 。 我发现用手准备一点点繁荣也很有趣,因为我准备庆祝我刚建立的PR。
打开GitHub问题
有了上述内容,我们现在可以轻松实现可以启动特定问题的功能。 在相关票证或问题之后命名分支是一种常见的约定,因此我经常知道特定的问题/票证并可以轻松地引用它。
要执行此功能并为当前存储库打开GitHub问题#123,我需要做的就是简单地输入issue 123 。
此外,我们可以将此功能外推到JIRA或URL中包含可引用身份的其他工具。
在存储库中搜索
作为vim用户,我更喜欢让自己过得艰难。 我需要在其他人的IDE上看到的这种精美功能的解决方案,这些解决方案通常被称为“在文件夹中查找”。
我利用git grep允许我通过CLI利用上述功能。 结果还提供了路径和行号,因此您可以在vim /您选择的未来编辑器中轻松启动结果。
奖金:有人告诉我, ag比grep快,所以也许您应该使用它。
只需通过自制软件安装ag ,让我知道它如何为您工作。 就我所知。
brew install the_silver_searcher
结束
我希望您发现其中一些小技巧很有用,并且很好奇看到其他人为改善自己的工作流程而开发了什么。 请分享评论。 请做的很好,这是我的第一篇中型文章。