Recent posts

Git: Merging & Rebasing basics

August 26, 2017

In the Git: Keeping in sync post we learned how to merge the orgin/master commits into our local master branch. Then in Git: Effective branching using workflows we learned about how to use branches effectively. What we haven’t yet touched on yet though is rebasing and its affect on merging. Commit log Before we get started on merging and rebas...

Git: Keeping in sync

August 20, 2017

In the Getting start with git post we covered a number of things, one of which was using push to send our commits to a remote git repo. This is works fine when both of these conditions are met: You’re the only person working on the project You’re doing all of your development from the same machine If one of these points is not true, you’...

Git: Effective branching using workflows

August 20, 2017

In the Getting started with git we learned about local and remote branches (master and origin/master respectively), and in Git: Keeping in sync we learned how to keep the two branches in sync. This is all great stuff, but if you’re working in a team and/or on a serious project, using only the master branch is not a good idea. The reason being th...

Getting started with git

August 19, 2017

What is git? Wikipedia has a great answer for this question: Git is a version control system for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for source code management in software development, but it can be used to keep track of changes in any set of files. As a distribute...

Testing your code with pytest

August 13, 2017

If you’re fairly new to coding chances are you’ve run into an issue where you make a minor change in one place, and then end up breaking your script in another place. In order to find out what went wrong you start adding print statements all over the place to debug your code. While it sound like a good idea, what you’re actually doing is relyin...