52 lines
1.7 KiB
Markdown
52 lines
1.7 KiB
Markdown
# How to contribute
|
||
|
||
This is CyberInfo's public Gitea instance. Feel free to download and use any
|
||
code you find useful in the public repositories.
|
||
|
||
If you wish to contribute to any of these projects, you can send me an email
|
||
with a patch by following these instructions:
|
||
|
||
1. First, clone the repository to your local computer. For example:
|
||
`git clone https://git.cyberinfo.se/jackbenny/autotape.git`
|
||
|
||
2. Then, make your changes to the code.
|
||
|
||
3. 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 the `.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 you’ve 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.
|