Tutorial for GitHub:
Go to github.com and click sign up Create an account using your email Create a username and password After this you are brought to the homepage where you can do multiple things You can collaborate on code with others and track your work by creating a Repository You can create a file in your repository that tells people who you are called a README From then on, you can edit these files and have a great time! Tutorial for Git:
Download the application using https://git-scm.com/download/win Choose where on your PC you would like to install it Complete your download and open Git After it's opened type git init to create a local repository You then use "git remote add origin https://github.com/[your-username]/[repository-name.git]" to finalize the local repository You can add files to the local repository using "git add [filename]" You can create a commit using the "git commit" command. Tutorial for WebStorm:
Download the application using https://www.jetbrains.com/webstorm/download/#section=windows Choose where on your PC you would like to install it Create an account on JetBrains to activate WebStorm or to start a free 30 day trial You are brought to the homepage where you can start a new project or open one You can create a new project using different programs You can use Bootstrap, HTML5 Boilerplate, Node.js, etc Once you open the new project you can make a HTML file, Java file, etc. References: https://phoenixnap.com/kb/how-to-use-git
Key Terms
Branch: an independent line of development Clone: copying a repository from github.com to your local device Commit: an individual change to a file Fetch: downloads files, refs, and commits from the remote repository into your local repository GIT: a version control system that lets you manage and keep track of your source code history GitHub: a cloud-based hosting service that lets you manage Git repositories Merge: moving the independent lines of development into a single branch Merge Conflict: when you merge branches that have competing commits Push: when you transfer commits from your local repository to a remote repository Pull: lets you tell others about changes you've pushed to a branch in a repository on GitHub Remote: a common repository that all team members use to exchange their changes Repository: contains all of your project's files and each file's revision history