Part 1
Install Webstorm (LINK https://www.jetbrains.com/student/)
Install Git as a Local Program (LINK https://git-scm.com/downloads)
Create a GitHub Account (LINK https://github.com/join)
Connect Github with Webstorm: In Webstorm press (Ctrl+Alt+S) for system preferences. Select Version control Git. Enter the path to the git.exe.
Create a Repository by pressing the + in the upper right corner.
Create a Repository in Webstorm by selecting VCS and import into version control
To import a repository into Github: From Main page Select Checkout from version control Git OR From within Webstorm Select VCS Checkout from version control Git, Enter Github repository name , Enter local path name
To create a Webstorm file: Choose File to HTML to HTML5 or File to Stylesheet
To add files to Git: Click add on the Git dialog
To push change to remote repository click CTRL SHIFT K or VCS to GIT to PUSH
To set up Github pages: Click settings and check the repository name.
To check Github page: Copy URL into browser with username
Part 2
Definitions
Branch - a unique set of code changes with a unique name
Clone - a copy of a repository within Github
Commit - an individual change to a file or set of files
Fetch - a command that downloads commits, files, and refs from a remote repository into your local repo
GIT - a version control system to manage source code history
Github - a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere
Merge - a command that lets you take the independent lines of development created by git branch and integrate them into a single branch
Merge Conflict - an event that occurs when Git is unable to automatically resolve differences in code between two commits
Push - a command that is used to upload local repository content to a remote repository
Pull - a request that 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 - a feature that contains all of your project's files and each file's revision history
References
Intro to Github Slides by Arthur Hendela NJIT Senior University Lecturer
https://docs.github.com/en/get-started/quickstart/github-glossary#:~:text=the%20repository%20owner.-,commit,who%20made%20them%20and%20when.
https://www.atlassian.com/git/tutorials/syncing/git-fetch#:~:text=The%20git%20fetch%20command%20downloads,else%20has%20been%20working%20on.&text=This%20makes%20fetching%20a%20safe,them%20with%20your%20local%20repository.