SAGARFIVE

1. Introduction

2. Git Basics

3.  Git Terminology

4.  Git Branching

5.  Git - Github

6.  Git Add (Git staging)

7.  Git Commit

8.  Github Advanced

9.  Git Remote

2.5 Git Terminology

Here some of the key Terminology need to know before getting deep into git

CommitCommit saves the files in working directory as snapshot, commits saves the changes
BranchBranch offers separate space for different feature developement
CheckoutMoving/switching into branches
CloneCopying existing repository into local computer with git
HEADHead represent/points latest commit
reflogShows HEAD pointing history
INDEXStaging area where tracks the all changes made in working directory
Master/MainDefault Project branch
Originit refers to remote repository url
Pulldownloads/add latest changes from remote repository to local repository
PushUploading/adding local git project/changes to remote repository
Remoteit deals with remote repository information
Aliassetting shortcut/user defined shortcuts for git commands
TagTag is like a release version, we cannot change/commit to it