A 16 Year History of the Git Init Command

In this article, we'll discuss the Git Init command and how it has changed every year for the past 16 years since Git's inception in April 2005. | Continue reading


@initialcommit.com | 2 years ago

Pijul – The Mathematically Sound Version Control System Written in Rust

In this article, we'll discuss Pijul - an alpha stage version control system that is gaining traction in the community. | Continue reading


@initialcommit.com | 3 years ago

Merkle Trees in Git and Bitcoin

We will discuss how Merkle trees are utilized by both Git and Bitcoin. | Continue reading


@initialcommit.com | 3 years ago

The Distributed Nature of Git and Bitcoin

This article is Part 1 of our series on the similarities between Git and Bitcoin. We will discuss distributed systems and how Git and Bitcoin leverage them in their architecture. | Continue reading


@initialcommit.com | 3 years ago

The Evolution of Version Control System (VCS) Internals

Compare and contrast the inner workings of some of the most historically significant Version Control Systems, including SCCS, RCS, CVS, Subversion, Git, and Mercurial. | Continue reading


@initialcommit.com | 3 years ago

Essential Spring Boot Annotations

In this article, we'll provide some background on annotations in Java and Spring Boot. Then we'll present our picks for the top 5 essentials annotations that developers should be familiar with when building applications with Spring Boot. | Continue reading


@initialcommit.com | 3 years ago

How Did Git Get Its Name?

In this article, we will discuss why Linus Torvalds, the creator of Git, chose this name for his Version Control System (VCS). | Continue reading


@initialcommit.com | 3 years ago

Build and deploy a Python package to the PyPI (Python Package Index)

In this article, we explain how Pip and PyPI work, how to structure a Python package, and how to deploy a Python package to PyPI. | Continue reading


@initialcommit.com | 3 years ago