This is a project that is for the community and its true essence is only possible when it is community driven.
Please feel free to contribute to this project and be a part of this. Anything from raising issues to adding new features or even a typo in documentations, all are welcome. Please report issues here https://github.com/jainrocky/Computer-Graphics/issues. It is also recommended to go through the Contributions Best Practices below to help organize contributions 😃
-
Write clear meaningful git commit messages (Do read http://chris.beams.io/posts/git-commit/)
-
When you make minor changes to a PR of yours, make sure you squash your commits afterwards so that you don't have an absurd number of commits for a single PR. (Learn how to squash commits at https://davidwalsh.name/squash-commits-git)
Feel free to open up any issue in the repository, whether it is about code improvements or bug fixes or documentation. You can also use any label you want to associate with the issue. Please provide a clear description of the issue while filing it 😃
-
Firstly, fork the repo to your GitHub account.
-
Make sure to make a clone of the repository.
$ git clone https://github.com/jainrocky/Computer-Graphics
- Now
cd
into the directory and create a new branch for the issue.
$ git checkout -b <your branch name>
- Make your changes and add and commit them
$ git add .
$ git commit -m "Add XYZ feature"
- Now push the branch to your origin
$ git push origin <your branch name>
-
Now head to your GitHub account and open your fork of Computer-Graphics i.e, the origin, and create a PR to the upstream from there. GitHub will automatically detect the upstream for you.
-
Write a good brief description and refer to the issue (if any) and submit the PR.
-
Now wait for the approval 😃