To propose modifications for a public repository, follow these steps:
Fork the Repository: Create your own copy of the repository under your GitHub account by forking it. This lets you make changes without affecting the original project.
Clone the Forked Repository: Clone your fork to your local machine so you can make changes locally.
Make Changes: Implement the changes you want in the code. You can create a new branch in your forked repository to keep your changes separate from the main branch.
Commit and Push Changes: Once your changes are ready, commit them to your branch and push them back to your forked repository on GitHub.
Open a Pull Request: Go to the original repository and open a pull request (PR) from your forked repository. This notifies the repository maintainers about your proposed changes.
Discuss in the PR: The maintainers may review your PR and ask for modifications or approve it. Once approved, they can merge your changes into the main repository
Merge PR: Once the changes approved, merge the PR with the main repository
To Make Any Changes After Merging:
Create an issue to track the change needed.
Write a clear description of the issue
From within that issue, create a branch where you fix the issue.
After making the changes, open a new PR and only modify that branch to address PR comments