This Summer Mentorship Program conducted under IEEE NITK
by the mentors - Ashish Bharat
, Mehul Todi
and Rohan Kamat
aims to introduce freshers to the powerful and very important concepts of Object Oriented Programming
. Through the summer, we hope to mentor students develop a Chess
game using concepts of OOPs
in C++
.
- Google Site
- The classic game of Pacman implemented using OOPs in C++.
- OOPs - GFG
- Coursera OOPs
- Fork the repo.
- Clone the forked repo using
git clone <repo-url>
to desired directory.
- For each new
submission
,fix
orfeature
create a new branch named<github-handle>-<explanatory-name>
.git branch <branch-name>
- Switch to the new branch.
git checkout <branch-name>
- Make the changes in the new branch.
- Stage the changes for the next commit.
To stage changes from specific files:To stage all the changes at once:git add <filename>
Usegit add .
git status
to track the changes made. - Commit the changes.
git commit -m "<commit-message>"
- Push the changes to your forked repo.
If you're working on a new branch:If the branch already exists:git push -u origin <branch-name>
git push
- Create a
pull request
.
- Submit each assignment to the intended folders under a folder named after your github username e.g. a user named
kid-116
would submitweek-1
's assignment to the subdirectory -week_1\submissions\kid-116\
. - The intended solutions for all the assignments will also be uploaded regularly.
- The submissions guidelines must be strictly followed so as to eliminate painful merge conflicts and easy assessment.
- Use
meaningful small commits
. Refer to this link. Remember to fetch
changes from the upstream repo before working on something.