Git Extras

Everyone I know who uses Git long enough begins creating their own aliases. I have even written about my own aliases in previous blog posts. Some people use aliases to cut down on typing, e.g. I use git auam as an alias for git add -u :/ && git commit --amend --reuse-message=HEAD. Other people use aliases to invoke utilities or services outside of Git, such as gitignore.io. Most of us sit somewhere in the middle.

That is why today, with this brief post, I wanted to introduce you to Git Extras. It is a collection of utilities for Git which you can use via aliases (or you can install all of them at once). I have actually been using Git Extras for a couple of months; I wanted to see if it actually felt useful before advocating and promoting it. And I concluded that Git Extras is a treasure chest of usefulness. It provides commands for such actions as:

  • Automatically setting up and creating GitHub pages.

  • Creating a Zip file of the current state of a repository, e.g. to upload for release.

  • Removing files completely, including all traces of their history and patches in previous commits. (Great when you screw up and commit private information like a password.)

  • Automatically creating a changelog.

  • Creating, merging, and managing branches in a popular style.

And there’s a lot more. So all fellow Git users, take the time to check out Git Extras. There are enough utilities there that a lot of you will find a least a couple of them worth integrating into your workflow.

Advertisements

Add Your Thoughts

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s