Thank you for your interest in contributing to GoGit-5.0. This project is designed to help you practice Git and GitHub fundamentals while following a structured workflow. Please read this document carefully before submitting any work.
- Work only on issues assigned to you.
- Comment "I would like to work on this issue" before starting.
- Complete tasks within the given time limit (usually 2 days).
- Every PR must be linked to the issue it resolves.
- Commit messages should be meaningful and specific.
- Avoid unnecessary commits; fix or squash them before submitting.
- Be respectful while communicating with maintainers and contributors.
Fork the repo on github to your personal account
git clone https://github.com/<Your-username>/GoGit-5.0
cd GoGit-5.0
git switch -c <branch-name>
git status
git add .
git commit -m "<brief and meaningful commit message>"
git push origin <branch-name>
git pull origin main
git switch <branch-name>
git commit --amend
git rebase -i HEAD~<number-of-commits>
git reset --soft HEAD~1
- Push your code to GitHub on your own fork.
- Open a Pull Request from your branch to
main. - Fill out the PR template properly.
- Wait for review and apply requested changes if needed.
- Keep contributions focused and relevant.
- Ask questions if anything is unclear.
- This repository is for learning; mistakes are acceptable as long as improvement follows.
Thank you for contributing to GoGit-5.0. Your effort helps the entire community grow.