While you may see some commits of mine for projects i wanted to contribute to, I do not use GitHub for personal projects.
My projects can be found at https://git.sysrq.in, with a mirror of some of them on this site and at https://git.sr.ht/~cyber.
Primarily because GitHub requires users to run non-free JavaScript, which is by the way broken in my browser, to use all features of the website. Not only will I not do this, but I don't want to direct users to GitHub either, because doing so is asking them to run non-free software.
For more information, see:
GitLab has committed to licensing all client-side JavaScript under a free license. Not only does this mean that I can use GitLab without running non-free software, but it also means that I am not asking others to visit a website that causes them to run non-free software.
GitLab also releases their Community Edition as free software, which means that users are free to self-host using free software if they so choose.
The gitlab.com website is run by proprietary server software. Also GitLab is not accessible without JavaScript enabled and hostile to Tor users.
SourceHut is 100% FOSS and all of its features work without JavaScript.
If fancy features that SourceHut lacks are needed, Gitea is a good alternative too.
Pull requests (PRs) are not the only way to send changes to others. In fact, it's not even a feature of Git itself.
You have a few options:
- If your repository is published somewhere (be it this site or elsewhere),
I can add it as a remote (using
git remote add
) and merge your changes. Usegit request-pull
to create such email automatically. - Email the patches to me. You can prepare them using
git send-email
. - If the repository is on a libre source forge, I'll collaborate with you there.
- Get in touch with me and I'll help you out.
This document is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license (CC BY-SA 4.0).