Git command 101
15
People
1
Day
About Course
Git Command 101 is a 1-day hands-on course that provides a comprehensive foundation in Git using command-line tools.
Participants will learn essential and advanced Git commands through practical exercises, covering everyday development workflows, collaboration, and basic deployment concepts.
This course is suitable for beginners and for those who want to strengthen their Git fundamentals and use Git more confidently in real-world projects.
Participants will learn essential and advanced Git commands through practical exercises, covering everyday development workflows, collaboration, and basic deployment concepts.
This course is suitable for beginners and for those who want to strengthen their Git fundamentals and use Git more confidently in real-world projects.
Module 1: Introduction to Git
- What is Git? Understanding its importance in software development.
- Benefits of using Git in collaborative workflows.
- A brief history of Git and how it differs from other version control tools.
- Setting up SSH Keys and connecting to a remote repository.
- Hands-on Lab: Generate and configure SSH Keys.
Module 2: Basic Git Commands
- Core Git commands and configuration:
- `git init`, `git config`, `git add`, `git commit`.
- Working with remote repositories:
- `git push`.
- Hands-on Lab: Create a repository and make your first commit.
Module 3: Intermediate Git Commands
- Managing changes with:
- `git stash`, `git reset`.
- Combining branches with:
- `git merge`, `git rebase`.
- Hands-on Lab: Resolve a merge conflict.
Module 4: Git Commands for Deployment
- Retrieving updates from remote repositories:
- `git pull`, `git fetch`.
- Managing deployment tags:
- `git tag`.
- Hands-on Lab: Pull updates and create deployment tags.
Module 5: Branch Strategy Overview
Introduction to branch management strategies:
- Feature Branch, Mono Repo, Single Branch.
- Choosing the right strategy for your team.
- Discussion: Share experiences and ask questions.
Module 6: Course Recap & Q&A
- Summarize the key learnings from the course.
- Answer questions and clarify doubts.
- Provide additional resources for further learning.
Instructor
Thirawuth Chaichaum
Software Engineer
Prerequisite
- Register github
- Install Git on your machine and verify the installation by running git -v. The command should display your Git version
Course Outline
Who this course is for ?
- Beginners who want to build a strong foundation in Git
- Developers and teams who use Git (or need to use Git) and want to better understand Git commands and workflows—whether they are new to the command line or rely mostly on GUI tools