- Fork the repository and then clone it. For cloning command is:
$ git clone "https://github.com/<username>/TCP-IP-Stack-Functionality"
- Do changes and stage them.
$ git add <filename>
- Commit you changes with a commit message.
$ git commit -m "<message>"
- Push changes to your forked repository
$ git push -u origin branchname
- Create a pull request to the upstream repository.
Create a pull request mentioning the functionalities of the changes you have made and explain it in the comment.
- Create upstream as our repository
$ git remote add main "https://github.com/kshitizsaini113/TCP-IP-Stack-Functionality"
- Fetch changes from main repository
$ git fetch main
- Merge changes after being fetched
$ git merge main/master
- Push changes to your forked repository
$ git push -f origin master
In case you face any problem or want to suggest any changes, create issue clearly mentioning your problem.