Gestern wurde das GitHub-Repository von YouTube-DL wegen eines DMCA verstoßen gesperrt.
Ich kann nicht nachvollziehen warum. Es ist als würde jemand Chrome oder FireFox, als auch cURL oder Wget bestrafen, weil man damit Raubkopierte mp4-Dateien runter laden kann. Ja so ist das mit dem Internet: Rechtliche Fragen werden nicht auf OSI-Schicht Sieben und erst recht nicht darunter beantwortet. Dafür kann aber weder die ISO noch die Leute die sie implementieren was!
Ich habe im Zuge dessen geplant mich etwas von GitHub zu lösen. Der erste schritt, war alle meine Repositories ab nun lokal auf meinen Pi zu speichern. Da ich SSH und drei Festplatten schon eingerichtet habe, war das recht wenig Aufwand.
Zuerst habe ich alle Repositories per Skript auf dem Pi initialisiert:
#!/bin/sh
for name in $@; do
dir="$name.git"
mkdir $dir
git -C $dir init --bare
echo "Clone: 192.168.2.6:git/$dir"
done
Mit einem zweitem Skript habe ich alle Repositories von GitHub dort hin verschoben:
#!/bin/bash
set -e
for name in $@; do
git clone git@github.com:Oshgnacknak/$name.git
pushd $name
git remote rename origin github
git remote add home "192.168.2.6:git/$name.git"
git push -u home
popd
done
Ich werde weiterhin auf meinen GitHub Account pushen - bis auf weiteres. Ich plane aber, alle Repositories über meinen Rootserver auf https://git.oshgnacknak.de zu hosten.
In diesem Sinne noch einmal: Fick dich, GitHub!