Git
Windows Users: Zsh To Glory Using Babun
Difficult times actually bring out the best in you. It forces you to think, invent and find solutions to your challenges. I’m stuck on Windows currently because my MacBook was stolen last weekend. The transition back to Windows has really been depressing and I haven’t felt like coding or even writing blog posts. Something amazing [...]
Think Like a Git, Commit Like a Boss: Squash like a Pro
During the course of working on projects, situations will arise where you have to send pull requests to a branch on a project. Note: If you don’t know what a pull request means, don’t worry we’ll cover it soon in a later post. What if you had to work on a little feature or fix a bug and you worked on it  and sent multiple [...]
Think Like a Git, Commit Like a Boss: Revert Now!
The “revert” feature solves a different problem: You might have one particular commit that you want to undo – but you don’t want to touch any other commits that came after it. Revert solves this problem by creating a new commit that contains opposite changes – essentially reverting the effect of those changes. E.g. [...]
Think Like a Git, Commit Like a Boss: Reset and Amend
There are situations where you commit files to Git and discover that what you just did was very wr0ng. There are also situations where your commit message is either wrong or has a typo. Let’s see how we can handle such situations. From our previous post, let’s go ahead and run a git status: We should have something like this: [...]
Think Like A Git, Commit Like A Boss: Light Introduction
Think like a Git, Commit Like a Boss is a series that’s focused on learning how to work efficiently with version control in your projects. Proficiency in working with Git is a key feature to been a  good and very effective programmer. Why Should We Use Version Control? Version Control is essentially for everyone. Most situations, we [...]