• Common Git Commands

    Common Git Commands

    The full list of commands that Git uses can be confusing and maybe a bit overwhelming when you are just starting to use it. This articles lists some of the …

  • Common NPM Commands

    Common NPM Commands

    [NPM](https://www.npmjs.com/) is an open source package manager for JavaScript and [Node.js](https://nodejs.org/en/) and works like pip does for Python. JavaScript packages can be used by the application itself in production (referred …

  • Cool Django Tricks not Usually Taught in Class

    Cool Django Tricks not Usually Taught in Class

    As good as the documentation is (and it is pretty impressive), it can still be confusing and difficult to navigate if you are are a beginner. There are some very …

Article / Entry section

Last update on .

Hard drives crash. BIOS upgrades fail. Data gets corrupted. All the more reason for you to back up your data often and regularly.

Hard drives crash. BIOS upgrades fail. Data gets corrupted. All the more reason for you to back up your data often and regularly.

Terminology section

Git merge combines two branches together. The git merge command is powerful in that it can recognize and mark any conflicts that it finds so they can be corrected manually.


Git status shows the status of changes in the current working tree. The status of a file may be untracked, modified, or staged. (Only staged changes will be committed by the git commit command.)


A Git commit is a snapshot of changes on the current working branch. The commit tracks the changes that were staged and has a message that allows the developer to describe the changes made in that particular commit. A branch can contain many commits. Example code:

git commit -m 'Change background to blue'


A Git branch is a line of development in the repository. Branches are used to isolate working on different features, versions or environments. The main branch is called the master branch and is where all other branches merge into.


A project is a temporary endeavor to create a unique product, service or result. The key word here is "temporary". Once the result enters maintenance mode, it is no longer a project.


Yearly archives