GitHub Basics ============= Git is one of several "version control systems", and the industry standard for open source software. GitHub is the specific implementation of git where a complete copy of a repository is kept online for easy remote access. It is both a technology and a workflow that allows many people to contribute to a single set of code easily, with the reason behind every change made available for posterity. .. rubric:: Introductory Videos Below is a set of a few short videos that introduce the concept of Git at the most basic level. * `Version Control`_ * `What is Git?`_ * `Get going with Git`_ * `Quick wins with git`_ .. rubric:: Getting started with GitHub Desktop GitHub is a specific implementation of Git that has an abundance of user documentation and help out on the web. GitHub has a nice `desktop client`_ to acquaint new users with the workflow, with quick access to a console for command line interface. Consult the `GitHub Desktop User Guides`_ for a walk-through type lesson. .. _Version Control: https://www.youtube.com/watch?v=8oRjP8yj2Wo .. _What is Git?: https://www.youtube.com/watch?v=uhtzxPU7Bz0 .. _Get going with Git: https://www.youtube.com/watch?v=wmnSyrRBKTw .. _Quick wins with git: https://www.youtube.com/watch?v=wmnSyrRBKTw .. _desktop client: https://desktop.github.com/ .. _GitHub Desktop User Guides: https://desktop.github.com/