Skip to main content

Git / Github

⏱️ ETC: 3 hours

Fortunately, software is not a one-man job. But even if it were, version control is unavoidable.

Version control mastery is particularly vital for blockchain engineers, given the open-source nature of most blockchain projects. Major platforms like Ethereum, Bitcoin, and Axelar maintain their codebases on public repositories where thousands of developers collaborate, contribute, and review code changes. This open development model requires engineers to thoroughly understand version control workflows, from managing pull requests and handling merge conflicts to participating in code reviews and tracking issues.

Becoming proficient with Git is a simple process, but becoming a Git expert requires years of experience. Our recommendations are:

💡 Tasks

Optional

As mentioned above, Git on an advanced level has many concepts that can become hard to grasp. Even though it's lengthy, you can read the whole Git Book to understand all of its features.

In addition, learning some history behind the arguably most widely used piece of software out there shouldn't be a waste of time.