Re-written and expanded

This commit is contained in:
Jack-Benny Persson 2025-04-25 11:50:00 +02:00
parent 7ae7476407
commit 2dbfb5e6ce

View File

@ -1,11 +1,51 @@
# How to contribute
This is CyberInfo's public Gitea instance. Feel free to download and use any
code you find in the public repositories.
code you find useful in the public repositories.
If you wish to contribute to any of these projects, you can either send me an
email with a patch by following these instructions.
If you wish to contribute to any of these projects, you can send me an email
with a patch by following these instructions:
* Send me email with a patch, and I'll apply it. See the instructions below.
1. First, clone the repository to your local computer. For example:
`git clone https://git.cyberinfo.se/jackbenny/autotape.git`
## Sending patching by email
2. Then, make your changes to the code.
Now it's time to prepare the patch. Run the following commands:
```bash
git add <file-with-changes>
git commit -m "Write a good commit message here"
git format-patch -1
```
Git will now create a `.patch` file in the current directory.
3. Attach this `.patch` file in an email to me at
[jack-benny@cyberinfo.se](mailto:jack-benny@cyberinfo.se).
**Leave the filename as it is**. I'll apply the patch and push it to the repository.
In your email, please tell me the name of the repository.
4. Once youve sent the email, you can delete the patch file from your computer.
## Multiple commits
If you've made multiple commits to a project that you want to contribute,
simply change git format-patch -1 to reflect the number of commits.
For example, if you've made four commits, run:
```bash
git format-patch -4
```
This will produce four separate `.patch` files. **Email me all of them, with
their filenames intact**. The filenames tell me the order in which to apply
them, as well as the commit messages.
Also, please include the repository name in your email.
I'll apply the patches and push them to the repository.
## Good to know
Your name and email (as configured in your local Git) will appear in the
commit history.