Skip to content

Simple instructions to practice Git version control.

Notifications You must be signed in to change notification settings

MuhannedNoman/git-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Small activity to practice git

First part

  1. Install Git on your computer: The first step is to download and install Git on your computer. You can find the installation instructions on the official Git website.

  2. Create a new Git repository: Open a new terminal or command prompt window, navigate to the folder where you want to create a new Git repository, and type the following command:

git init

This command creates a new Git repository in the current directory.

  1. Create a new file: Use your text editor or IDE to create a new file in the repository folder. Add some text to the file.

  2. Add the file to the staging area: Use the following command to add the file to the Git staging area:

git add <filename>

Replace with the name of the file you just created.

  1. Commit the changes: Use the following command to commit the changes to the repository:
git commit -m "Initial commit"

The -m option allows you to add a commit message describing the changes you made.

  1. Make some changes: Open the file you just created and make some changes to the text. Save the changes.

  2. Check the status: Use the following command to check the status of your repository:

git status

This command shows you which files have been changed since the last commit.

  1. Add the changes to the staging area: Use the following command to add the changes to the staging area:
git add <filename>

Replace with the name of the file you just edited.

  1. Commit the changes: Use the following command to commit the changes to the repository:
git commit -m "Made some changes"
  1. View the commit history: Use the following command to view the commit history of your repository:
git log

This command shows you a list of all the commits you've made to the repository, including the commit message and the date and time of the commit.

Second part

  1. Create a new branch: Use the following command to create a new branch:
git branch <branch-name>

Replace <branch-name> with the name of the new branch you want to create. For example:

git branch feature-branch

This command creates a new branch called feature-branch that is based on the current branch.

  1. Switch to the new branch: Use the following command to switch to the new branch:
git checkout <branch-name>

For example:

git checkout feature-branch

This command switches your working directory to the new branch.

  1. Make some changes: Open the file you created earlier and make some additional changes to the text. Save the changes.

  2. Add the changes to the staging area: Use the following command to add the changes to the staging area:

git add <filename>

Replace <filename> with the name of the file you just edited.

  1. Commit the changes: Use the following command to commit the changes to the repository:
git commit -m "Added some features"

Switch back to the main branch: Use the following command to switch back to the main branch:

git checkout main

Merge the feature branch: Use the following command to merge the feature branch into the main branch:

git merge <branch-name>

Replace <branch-name> with the name of the feature branch you want to merge. For example:

git merge feature-branch

This command combines the changes you made in the feature branch with the changes in the main branch.

Third part

Create a new branch: Use the following command to create a new branch:

git branch <branch-name>

Replace <branch-name> with the name of the new branch you want to create. For example:

git branch conflict-branch

Switch to the new branch: Use the following command to switch to the new branch:

git checkout <branch-name>

For example:

git checkout conflict-branch

Make some changes: Open the file you created earlier and make some additional changes to the text. Save the changes.

Add the changes to the staging area: Use the following command to add the changes to the staging area:

git add <filename>

Replace <filename> with the name of the file you just edited.

Commit the changes: Use the following command to commit the changes to the repository:

git commit -m "Added some features"

Switch back to the main branch: Use the following command to switch back to the main branch:

git checkout main

Make some changes to the same file: Open the same file you edited earlier and make some additional changes to the text, but this time make sure the changes conflict with the changes you made in the feature branch. Save the changes.

Add the changes to the staging area: Use the following command to add the changes to the staging area:

git add <filename>

Replace <filename> with the name of the file you just edited.

Commit the changes: Use the following command to commit the changes to the repository:

git commit -m "Made some changes to the same file"

Merge the feature branch: Use the following command to merge the feature branch into the main branch:

git merge <branch-name>

Replace <branch-name> with the name of the feature branch you want to merge. For example:

git merge conflict-branch

Resolve conflicts: Git will detect the conflict and prompt you to resolve it. Open the file in question and you will see the conflicting changes marked with <<<<<<< HEAD and >>>>>>> <branch-name>. Edit the file to choose which changes to keep and delete the markers. For example:

This is the original text.

<<<<<<< HEAD
This is the conflicting change from the main branch.
=======
This is the conflicting change from the feature branch.
>>>>>>> conflict-branch

This is the additional text.

In this example, we want to keep the change from the feature branch, so we delete the lines containing <<<<<<< HEAD and =======, and keep the lines containing This is the conflicting change from the feature branch.

Add the resolved changes to the staging area: Use the following command to add the resolved changes to the staging area:

git add <filename>

Commit the changes: Use the following command to commit the resolved changes to the repository:

git commit -m "Resolved conflicts"

Last part

Create a new repository on GitHub: Go to GitHub and create a new repository. Give it a name and description, and choose whether to make it public or private.

Link the local repository to the remote repository: Use the following command to link the local repository to the remote repository:

git remote add origin <repository-url>

Replace <repository-url> with the URL of the remote repository. For example:

git remote add origin https://github.com/username/repository-name.git

Push the changes to GitHub: Use the following command to push the changes to GitHub:

git push -u origin main

This will push the changes from the local repository to the remote repository on GitHub.

Note: If you created a new branch and made changes to it, you need to push that branch as well. Use the following command to push the branch to GitHub:

git push -u origin <branch-name>

Replace <branch-name> with the name of the branch you want to push. For example:

git push -u origin feature-branch

About

Simple instructions to practice Git version control.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published