This guide helps you learn how to fork, clone, push and submit assignments through GitHub pull requests.
Once Git is installed, set your username and email for proper commit tracking:
git config --global user.name "Your Full Name"
git config --global user.email "your.email@example.com"
Note: You only need to do this once on your machine. These settings help identify your commits.
After setting your username and email, you can verify them using the following commands:
git config --global user.name
git config --global user.email
If set correctly, these commands will print your name and email address.
Example:
$ git config --global user.name
Alice Doe
$ git config --global user.email
alicedoe@gmail.com
Alternatively, you can list all global Git configurations:
git config --global --list
This will show all settings, including your user.name
and user.email
.
git clone https://github.com/YOUR-USERNAME/SSSSO-RR-District-Skill-Development-Training.git
cd SSSSO-RR-District-Skill-Development-Training
Add your assignment files inside this folder:
may_2025_contributions
Git only tracks files, so an empty folder never shows up in a commit.
If you need to create a directory in your repo which Git should track,
just drop a tiny file inside it, e.g.: sample.txt
.
VS Code will then list the folder (because it now contains a file),
and Git will include it in your commits.
Folder name format:
<ID_num>_<Your Name>_submission
git add .
git commit -m "Add assignment 1 solution"
git push origin master
git remote add upstream https://github.com/saikrishnavadali05/SSSSO-RR-District-Skill-Development-Training.git
git fetch upstream
git checkout master
git merge upstream/master
git push origin master