Skip to content

Instantly share code, notes, and snippets.

@Supernats
Last active February 20, 2020 15:31
Show Gist options
  • Save Supernats/11333245 to your computer and use it in GitHub Desktop.
Save Supernats/11333245 to your computer and use it in GitHub Desktop.
My favorite cli tools

Command Line Tool Chest

I love the command line. Providing discrete, concrete instructions to my machine just feels like the way things should be done. This Gist shall serve as a record of the tools that enhance my terminal fu. If you like the terminal (you should) maybe you should consider some of them. ENJOY!

===

Homebrew

Homebrew is my installer of choice (for Mac folk). MacPorts is also fairly popular, but I find Homebrew to be supported by a greater percentage of projects. The ones that support MacPorts also tend to support Homebrew, so I haven't ever really felt the pain of this decision.
Go get it
For rubyists: ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

Hub

Since you're viewing a Gist, I can assume that you have a grasp of both Git and GitHub, right? Of course right. Don't you wish you could to some of that GitHub specific stuff inside your terminal and avoid opening up a pesky browser window? Duh. Hub to the rescue.
Find it on GitHub
For brewers: brew install hub

Tig

So we know you live Git, but logs kinda suck sometime. Get Tig. It's the best. You can browse through the commit history, see the message, who pushed it, and, if you'd like, the diffs. It's just better. Find it on GitHub
For brewers: brew install tig

Gist

You obviously love Gists, but the idea of only being able to make them as a paste is just, you know, DUMB. Luckily, defunkt thought of this when he introduced the service. You can, and should, make them in the command line from files you made using your favorite editor. You are very welcome.
Find it on GitHub
For brewers: brew install gist

Bro

You know about man pages, right? I like them, but they can get a little verbose and daunting at times. If you want some clear, concise usage examples, I would recommend you check out bro pages.
Bropages homepage
Find it on GitHub
For rubyists: gem install bropages

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment