diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000000000000000000000000000000000000..87f06be3f9511fd07c5398356737e805982fdcee --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,42 @@ +--- +layout: page +title: How to Contribute +--- +Software Carpentry is an open source project, +and we welcome contributions of all kinds: +new lessons, +fixes to existing material, +bug reports, +and reviews of proposed changes are all equally welcome. + +By contributing, +you are agreeing that Software Carpentry may redistribute your work under +[these licenses](LICENSE.md). + +## Getting Started + +1. We use GitHub flow to manage changes, + which is explained in the chapter [Contributing to a Project](http://git-scm.com/book/en/v2/GitHub-Contributing-to-a-Project) + in Scott Chacon's book *Pro Git*. + +2. For our lessons, + you should branch from and submit pull requests against the `gh-pages` branch. + +3. When editing lesson pages, you need only commit changes to the Markdown source files. + +4. If you're looking for things to work on, + please see the current list of [issues](https://github.com/swcarpentry/lesson-template/issues). + We also welcome comments on pull requests and discussion on issues. + +## Other Resources + +1. This lesson is based on the template found at + [https://github.com/swcarpentry/lesson-template](https://github.com/swcarpentry/lesson-template). + That repository has instructions on formatting and previewing lessons. + +2. For a list of helpful commands run `make` in this directory. + +3. The [list of maintainers](http://software-carpentry.org/lessons.html#maintainers) + on the [Software Carpentry website](http://software-carpentry.org) + lists the people currently responsible for managing this repository. + Feel free to contact them if you have any questions or languishing pull requests.