Manual for Pijul
# Contributing to a project

Because of the patch-based nature of Pijul, contribution just means sending a change to a repository.

The owner of a repository can give permissions to other users in the "Admin" tab of the repository. If you have permission to push directly to a repository, you can do so with:

<pre><code>pijul push <em>my_login</em>@ssh.pijul.com:<em>owner</em>/<em>repository</em>
</code></pre>

If <code><em>my_login</em></code> is the same as <code><em>owner</em></code>, you can omit <code><em>owner</em></code>.

## Discussions

Another way to contribute to a repository on the Nest is to open a discussion, and attach changes to it. A change can be attached with the following syntax:

<pre><code>pijul push <em>my_login</em>@ssh.pijul.com:<em>owner</em>/<em>repository</em> --to-channel <em>name</em>:29
</code></pre>

Which means *"compare the current channel of my repository with channel `name` on the Nest, and attach the result to discussion number 29"*.

In the special case where your current channel and the <code><em>name</em></code> of the Nest channel match, you can omit <code><em>name</em></code>.