Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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.