Git is a commonly-used source control management system in modern software engineering.

If you are unfamiliar with Git SCM, you can learn more about the basics here: http://rogerdudler.github.io/git-guide/

GitHub has even released a Desktop client! Check it out here: https://desktop.github.com/

CoreOS should include an installation of Git. Feel free to play around and become familiar with Git in this environment.

Forking Workflow

Going forward, we will try to follow a "forking" workflow. For comparisons of this workflow to others, see below:

Feature Branches

The best way to avoid conflicts or collisions when merging is to isolate each subset of related changes to its own branch.

Resolving Merge Conflicts

What happens when you do have conflicts? Just follow these steps!

Splitting a Repository While Preserving History

What happens when your repo becomes unmanageably large or bloated?

  • No labels