# Contribute to the Software Stack

TIP

If you have trouble finding a string or contributing to the software stack, ask the community

TIP

If your textual change is significant open an issue on GitHub (opens new window) and explain what you'd like to change and why.

# Step 1

Fork/Clone the main repository (BTCPay Server (opens new window)) using Github and publish it.

ContributeCloneRepo
ContributeCloneRepo2

# Step 2

Create a branch and name it (for example what file you're working on).

ContributeCreateBranch
ContributeCreateBranch2

# Step 3

Now open your branch in your file explorer.

ContributeFindFile

You're all set! Open the file you wish to edit and work on it. Once finished, save it.

# Step 4

Once your changes are saved, return to Github Desktop. See your changes on the right hand side.

Name your contribution and describe it. Click the Commit button in the bottom left.

ContributeCommit
ContributeCommit2

# Step 5

Next, create a Pull Request by clicking the Create Pull Request button on the right to open a browser page.

ContributeCreatePR

Then describe what your Pull Request changes, give it a title, and click Create Pull Request.

ContributeOpenPR

Once your pull request is submitted, it has to be reviewed by the maintainers and contributors. If it gets accepted - congratulations, you've made your first contribution.