Git is a distributed revision control system that supports distributed, non-linear workflows. It allows you to have “versions” of a project, which show the changes that were made to the code over time, and allows you to backtrack if necessary and undo those changes. It is a distributed system where clients don’t just check out the current version of the files and work from them, but they mirror the entire version history. Each developer always has a complete copy of everything. It is a necessary tool for the modern developer and can be used with any programming language.
Class Materials
Week 1
Week 2
Task
Git task 2018 This task is closed.
Badge
GIT Apprentice
GIT Apprentice is capable of using basic Git commands when working on a programming task. They are capable of collaboratively working with other developers on the same project that is kept on a dedicated online server (e.g. Github).