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]. You also agree to abide by our [contributor code of conduct][conduct]. ## Getting Started 1. Please see [the README](README.html#getting-and-giving-help) for advice on getting and giving help. 2. We use GitHub flow to manage changes, which is explained in the chapter [Contributing to a Project][pro-git-chapter] in Scott Chacon's book *Pro Git*. 3. For our lessons, you should branch from and submit pull requests against the `gh-pages` branch. 4. When editing lesson pages, you need only commit changes to the Markdown source files. 5. If you're looking for things to work on, please see [the list of issues for this repository][issues] or for [the template][lesson-template-issues], or have a look at [our actual lessons][swc-lessons]. Comments on issues and reviews of pull requests are equally welcome. ## 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. [conduct]: CONDUCT.md [issues]: https://github.com/swcarpentry/lesson-example/issues [lesson-template-issues]: https://github.com/swcarpentry/lesson-template/issues [license]: LICENSE.md [pro-git-chapter]: http://git-scm.com/book/en/v2/GitHub-Contributing-to-a-Project [swc-lessons]: http://software-carpentry.org/lessons.html