Fick dich, GitHub! (2020-10-24)

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!