Before we delve deeper into the mystical realm of Git, let’s equip ourselves with the essential tools - the Git terminologies. These terms will serve as our trusted companions, guiding us through the intricate landscape of version control.
-
Repository: Think of a repository as your project’s cozy home, where you store all your precious project files. It’s your project’s Hobbit hole.
-
Commit: A commit is a snapshot of your project at a specific moment, preserving its state for future reference. It’s your project’s historian.
-
Branch: Branching allows you to explore different paths in your project’s story without affecting the main timeline. It’s like having secret tunnels in your project’s narrative.
-
Merge: Merging brings together those adventurous branches back into the main story, combining their unique contributions. It’s your project’s harmonious masterpiece.
-
Pull and Push: Pulling is like grabbing the latest updates from your team’s project, while pushing is sharing your own updates with them. It’s your project’s cookie exchange.
-
Clone: Cloning creates a copy of your project, allowing you to work on it separately without modifying the original. It’s your project’s doppelgänger.
-
Pull Request: A pull request is a formal request to merge your changes into the main project. It’s your project’s VIP pass.
-
Conflict: A conflict arises when two team members modify the same part of the project simultaneously. Git helps you resolve these conflicts peacefully.
-
Repository Hosting Services: These services, like GitHub, GitLab, and Bitbucket, provide a secure and collaborative platform to store, share, and manage your projects. They’re your project’s castles.
-
Fork: Forking allows you to create your own version of an existing project, while still acknowledging its original creator. It’s your project’s culinary adventure.
-
Branch Master (or Main): The master branch represents the main story of your project, the official and authoritative version. It’s your project’s hero.
With these essential terminologies in your arsenal, you’re ready to embark on your Git journey with confidence and clarity.
Course completed
Have an issue? Please provide specific feedback by reporting an issue.