What Is Git?
What Is Version Control?
How To Save Versions in Git?
Collaborating on Git & GitHub – Remote Repository
Collaborating on Git & Git Hub – Branch
Git & GitHub Basic Life Cycle
Git & GitHub Initial Settings Overview
Key Tool Preparation (1) – Mac
Key Tool Preparation (2) – Windows
Key Tool Preparation (3) – Linux Remote Server
Git User Settings – git config
Create GitHub Account
GitHub Access Authentication Settings
Generating PAT (Personal Access Token)
GitHub SSH Setup
Three Cases in Git & GitHub Project Setup
Git & GitHub Project Setup Overview in Different Cases
Building Remote Collaboration Practice Environment
Project Initiator – Key Steps To Launch Git Project
Project Initiator – Create Local Repository (git init)
Project Initiator – Make the First Commit
Project Initiator – .gitignore File
Project Initiator – Create Remote Repository
Project Initiator – Link Between Remote and Local Repositories (git remote add)
Project Initiator – Upload Local Repository to Remote Repository (git push)
Project Initiator – Grant Remote Repository Access to Project Members
Project Member – Start Project As Collaborator
Project Member – Create Copy of Project Code on Local Computer (git clone)
Non-Member – Start Project With Replica of Existing Repository (Fork)
Fork vs. Clone
Git Regular Workflow – Edit & Commit
Edit and Commit Overview (1)
Add Files to Staging Area – git add
Commit Files – git commit
HEAD and INDEX
Check Status of Working Tree and Staging Area – git status
Check Commit Histories – git log
Check Differences – git diff
Restore Files to Working Tree – git restore
Undo Changes – git reset
Delete Files – git rm
Edit and Commit Overview (2)
Git Regular Workflow – Work With Branches
What Is Branch?
Branch Operation Basic Life Cycle
Create Branch and Check Branch Status – Git Branch
Switch Current Branch (1) – Git Checkout
Switch Current Branch (2) – Git Switch
Merge Branches – Git Merge
Fast-Forward Merge
Non-Fast-Forward Merge (No Option)
Non-Fast-Forward Merge (--no-ff Option)
Squash Merge
Rebase Branch – Git Rebase
Managing Conflict
Stash Changes – Git Stash
Git Regular Workflow – Remote Collaboration
Remote Collaboration Overview
Link With Remote Repository – Git Remote
Upload to Remote Repository – Git Push
Download Remote Repository and Merge to Local Repository – Git Pull
Get Remote Repository Information to Local Repository – Git Fetch
Pull vs. Fetch
Request for Review and Merge – Pull Request
Merge Operation Using GitHub
Git Key Commands and GitHub Key Features
Git & GitHub Glossary
GitHub Other Features
Revolutionize Your Learning with ChatGPT in This Beginner's JavaScript Book
Revolutionize Your Learning Journey in Web Development and AI Coding for Beginners
The Step By Step Manual for Complete Beginners with Zero Coding Experience to Build Stunning Websites from Scratch
From Beginner to Pro: Master UI/UX Design and Create Stunning Web & App Designs with Step-by-Step Guides to Wireframes, Mockups, and Prototypes.
The Complete Beginner's Handbook to Mastering Web Development Effortlessly Without Prior Programming Experience
SEO foundation Master Search Engine Optimization and Boost Your Online Visibility with This Easy Resource for Complete Beginners
On-Page, Off-Page, and Technical SEO Implementations The Step-By-Step Manual for Complete Beginners to Get Your Website Noticed Online Fast
The Step-By-Step Manual for Complete Beginners to Mastering Linux Basics, Vim Editor, Command Management, Remote Server Operation, and More.