Here at Instacart, we care a lot about developer happiness and productivity. We share tips with each other and will start posting them here. You can follow along with this link.
When using a Github feature, it’s often related to something you’re working on locally. For example, creating a pull request for our current branch, or linking to a line of code you’re currently editing. This can mean a significant amount of context switching if it’s done frequently.
To smooth this process, it can be helpful to set up integration between Github and your local environment. Below are some suggested tools based on your editor that can help.
Check out the Sublime Github package.
fugitive.vim is a popular package, and you can use the
:Gbrowse command to open a file in Github.
Check out the Open on Github package.
IntelliJ and RubyMine
These IDEs ship with Github integration. It can be helpful to set up shortcut key bindings for frequently used Github features.