Und wieder eine nicklige Frage: Git(Hub)-Repositories haben eine History: Jedes commit speichert die Differenz zur vorhergehenden Version. Das kostet nicht viel Platz. Denn der Unterschied wird zeilenbasiert als Hunk vermerkt. Blöd nur, dass Bilder oder PDfs keine Zeilen haben. Darum werden in diesen Fällen die ganzen Dateien als ‘Vor-’ und ‘Nachfolgeversion’ gespeichert. Wer — wie protirone.lessons — ein Dowloadrepo bereitstellt, weiß, was jetzt kommt: Das empfohlene Limit von 10 GB ist schnell erreicht. Wie also reinitialisiere ich mein GitHub-Repository
Lösung:
Einfach das Downloadrepository bei jedem neuen Major-Release auf 0 zurückzusetzen. Frühere Versionen kann man sich ja mit dem Entwicklungsrepository und seiner kompletten History rekonstruieren. Und diese Reinitialisierung geht so:
-- Remove the history from your local repository
rm -rf .git
-- reinitialize the repo from the current content only
git init
git add .
git commit -m "Initial commit"
-- push to the github remote repos ensuring you overwrite history
git remote add origin git@github.com:<YOUR ACCOUNT>/<YOUR REPOS>.git
git push -u --force origin master
mit Dank an Stephen Hardy
Im Übrigen: Männer sind mitgemeint.
