Q1 - Initialize a Repository and Basic Configurations

Problem Statement

  • Initialize a Repository Create a new Git repository in a folder named MyProject. This initializes a .git folder where Git will track changes. Verify the repository is initialized using git status.

  • Set Up User Details Globally Configure your Git setup by setting your global username as DevUser and email as [email protected]. This ensures all commits made by you are attributed correctly across all repositories.

  • Set Up Project-Specific User Details Override the global Git configuration for a specific project. Set ProjectUser as the username and [email protected] as the email to track contributions differently in that project.

  • Check Configuration Display all Git configuration details to ensure setup correctness. Use git config --list and filter only the user settings for clarity.

Solution

1. Initialize a Repository

  1. Open a terminal and navigate to the folder where you want to create the repository

mkdir MyProject
cd MyProject
  1. Initialize the Git repository

git init

This creates a .git folder in the MyProject directory.

  1. Verify that the repository is initialized

git status

You should see a message like,

On branch main
No commits yet
nothing to commit, working tree clean

2. Set Up User Details Globally

  1. Set global username and email

git config --global user.name "Syed Jafer"
git config --global user.email "[email protected]"
  1. Verify the global configuration is updated

git config --global --list

Last updated