Entries Tagged as 'git'

byebye svk, hallo git

Unabhängig davon, ob man gerade Zeit hat, knarzt es ziemlich im Gehirngebälk, wenn man die knackige Zusammenfassung von Michael Prokop zu dem neuen Debian Release Lenny liest. Allein die Auflistung der New Packages machen Lust auf stundenlanges Ausprobieren (wenn man Sysadmin ist, hehe). Es knarzte besonders beim Paket etckeeper, weil ich seit geraumer Zeit den svn-Abkömmling svk zum Verwalten von/etc Verzeichnissen benutze aber mittlerweile alles mit git erledige. Das gab den Anstoss zu recherchieren, wie ich meine etc-repositories auf diversen Instanzen nach git migrieren kann. Hilfe fand ich bei „An introduction to git-svn for Subversion/SVK users and deserters„, meine Zusammenfassung findet sich im Wiki.

workflow: von git status zu befehlen

Manchmal möchte man die Ausgabe eines Programms, z.B. git status in Befehlen weiterverwenden. Da bietet es sich es an, die Ausgabe direkt in vi(ⅿ) zu pipen:
git status | vi -

Hier möchte ich nun folgende Ausgabe benutzen, um besagte Dateien zu löschen:

# scripts/sphinx-cron.sh
# scripts/sphinx-indexer.sh
# scripts/sphinx.sh

Dazu müssen erstmal die Doppelkreuze durch Befehle ersetzt werden. In vi(ⅿ) geht das mit dem Suchen und ersetzen Befehl:

:1,%s/#/rm/

Jetzt sieht das wie folgt aus:

rm scripts/sphinx-cron.sh
rm scripts/sphinx-indexer.sh
rm scripts/sphinx.sh

kurz mit „:w/tmp/t“ speichern und mit „:! sh %“ ausführen.
Kennt jemand einen besseren Weg?