This is a toy repository for learning how to collaborate in GitHub.
- Take a look at the issues and choose one you'd like to fix.
- Fork this repo (see below).
- Edit your own copy to solve your chosen issue.
- Send me a pull request.
In GitHub jargon, to fork means to create your own copy of someone else's repository. After that, you can work in your own copy. When you are done, you can request the owner of the original code to incorporate your changes. The latter is known as pull request. If the pull request is accepted, the edited code will be merged into the original codebase.
Graphically:
graph LR
Fork --> Edit --> PR["Pull request"] --if accepted--> Merge
The fork, edit, pull request cycle, is the usual way of collaborating in open software projects. It can be tricky sometimes, mostly because multiple versions of the code will be evolving independently.