Example Scenario Using All 10 Commands¶
Imagine you are starting a new project called "MyProject":
-
You initialize the project with Git:
git init MyProjectcd MyProject -
After working on your project, you decide to push it to a remote repository so your team can work on it. First, you clone a starter repository that your team agreed on:
git clone https://github.com/username/starter-repo.git -
You add a file you just created called
README.md:
git add README.md
-
You commit your changes with a message describing what you've added:
git commit -m "Initial commit with README" -
To ensure you’re ready to push your changes, you check the status:
git status -
You push your commit to the newly cloned repository:
git push origin main -
Your teammate has made changes to the repository, so you pull the latest changes from the remote repository:
git pull origin main -
You need to work on a new feature, so you create a new branch called "feature-x":
git branch feature-x -
You switch to the new branch to start working on it:
git checkout feature-x -
After completing work on "feature-x", you switch back to the main branch and merge the changes from "feature-x" into "main":
git checkout maingit merge feature-x