The Revolutionary Technical Collective is a correspondence and publishing group which utilizes technical knowledge to amplify communist agitation and propaganda.
↫ This site dedicated to the Public Domain via Creative Commons 1.0 Universal.
Currently, we only allow people to commit via sending git patches, which are machine-generated text files describing all changes to a project. This is in order to allow people without knowledge of expected conventions in git hosting services such as GitHub to contribute to our work.
Download a compressed version of the remote here and unzip it. Then you’ll be ready to make changes.
Git is the most widely-used version control system, which helps us keep track of every modification. A variety of downloads are available here.
Make sure to set your username and e-mail correctly via the following commands:
git config --global user.name “INSERT USERNAME HERE”
git config --global user.name “INSERT E-MAIL HERE”
After making your desired changes, you should test them. There are a variety of web servers available out there which allow for local testing. If you’re on Linux and have busybox
installed, you can begin a server on the current directory at port 8000 via the command:
busybox httpd -f -p 8000
And access it in your browser via the link:
http://localhost:8000
If you’ve added any new files, include them in the repository via the command:
git add FILENAME
Where “FILENAME” stands for the path of the file.
Commit the changes via:
git commit
Remember to use best practices for commit messages.
View your commit IDs and messages via:
git log
You will use the commit IDs to generate the patch file.
Create a patch file for a single commit via:
git format-patch master id
Where id
is the commit ID.
Create a patch file for a range of commits via:
git format-patch master id1..id2
From commit ID id1
to id2
.
Running git format-patch
will have created a .patch
file in the directory you ran it from. Send it either as an attachment or as plaintext e-mail to:
tbloc-patches (at) comrades (dot) sbs
As per the LICENSE file, you agree to release all your contributions under the GNU General Public License, Version 3.