tl;dr: it is used to help manage, store, and merge your things ( code, files, images, etc... ) with other people.
src: Wikipedia
Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows (thousands of parallel branches running on different systems).
tl;dr: one of the most popular Git hosting websites.
src: Wikipedia
GitHub is a provider of Internet hosting for software development and version control using Git.
Some alteratives are:
This workshop will be to help you get up and running with some basic understand and usage of using Git ( refereced as git ) with GitHub ( refereced as github ), through VSCode ( referenced as vscode ).
Setup instructions are here if you need them.
While we will use the vscode GUI ( Graphical User Interface ( using your mouse or clicking on things )), to do all of these commands.
I would emplore you to eventually, as time permits, understand what these commands are doing behind the scences. There will be ( at a later date ) a reference at the bottom of each section to show you what the CLI ( command line interface ( text you put into a terminal ))
This document is a markdown file ( .md extention ), and is the common format for how you convey information to others on github through various ways ( documentation, pull requests, issues, etc... ).
Make sure you have followed this setup guide.
- https://www.theodinproject.com/paths/foundations/courses/foundations#git-basics
- https://learngitbranching.js.org/
- https://git-scm.com
- https://lab.github.com/