Introduction to Git & GitFlow for the Price of Chicken
This introductory course is designed to help even those new to Git safely record file changes and understand collaboration workflows through GitHub. Rather than simply memorizing commands, the focus is on developing the intuition to read the current state using status, diff, and log, and to choose the appropriate action among add, commit, restore, reset, and revert based on the situation. The course begins by explaining why Git is necessary and the difference between simple file saving and version control. Afterward, you will practice creating a repository, committing a README.txt file, and observing how Git tracks changes. You will also learn the basics of backing up and sharing personal projects online by creating GitHub remote repositories and mastering the push and clone workflow. The intermediate section covers branches, merge, conflict, pull/push, PR, rebase, and stash. You will learn how to divide work into branches, merge changes, and read and resolve files when conflicts occur. Additionally, you will build the ability to handle common Git complications in professional settings by understanding PR-centered collaboration workflows and the differences between reset and revert. The final section covers GitHub Flow and operational branching strategies. It explains the process where feature branches are merged into the development branch and promoted to the production environment through QA, centered on the dev → stg → prd workflow. By covering hotfixes, release branches, tags, partial deployments, emergency fixes, and rollback decisions, this course is structured to help you understand how Git is operated in actual team development.
1 learners are taking this course
Level Beginner
Course period Unlimited



