Git and Github

I remember having to create multiple versions of the same program in different files. It was kind of like having several different saved game files for the same game, just in case I wanted to go back and do things differently.

Git allows me to do this without having to create all these extra duplicate files (kind of like using the DRY principle).

Git is a type of version control, used in the creation of software. Yet it is also great for creating essays for school.

What is version control?

See here for a great explanation

Some of My notes

Here are some commands and actions that I have used, posts for each will come later. These will likely be found in the links section

  1. Installation and general setup
  2. Project setup and basic flow
  3. Undoing changes
  4. Branches
  5. Pushing
  6. Pulling
  7. Merging
  8. Projects
  9. General
  10. Alias

Links

General

Documentation

Tutorials

Specific help

Search Stack overflowin google for similar problem. If problem does not exist, highly likely it will, sign up to stack overflow and post a question.

Written on November 16, 2016