# 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>.