Alle Repositories eines Nutzers bei Github klonen
Veröffentlicht am 28. Dezember 2021
| Comments
| English version
Manchmal möchte man alle Repositories eines Nutzers bei Github auf den eigenen Rechner klonen. Je nach Anzahl der Repositories kann dies etwas aufwändig sein, jedes manuell mit “git clone” herunterzuladen. Um dies zu automatisieren, kann man folgendes Script nutzen. Nennen wir das Script beispielsweise gitdownload.sh.
#!/bin/bash
if [ $# -eq 0 ]
then
echo "Usage: $0 <user_name> "
exit;
fi
USER=$1
for repo in $(curl -s https://api.github.com/users/"$USER"/repos?per_page=1000 |grep git_url |awk '{print $2}'| sed 's/"\(.*\)",/\1/');do
git clone "$repo";
done;
Um damit die betreffenden Repositories herunterzuladen führt man einfach ./gitdownload.sh $benutzername aus. Anstelle von $benutzername trägt man den jeweiligen Namen des Nutzers bei Github ein.
Diese Artikel könnten auch interessant sein:
- Github mit Mercurial nutzen
- Aktiven Fork bei Github finden
- I'll be back
- Dritte können nun Änderungen an meinen Artikeln vornehmen
- Github - Benachrichtigungen bei neuen Veröffentlichungen
Hinweis
Ich behalte es mir vor, Kommentare nicht freizuschalten. Die Freischaltung von Kommentaren kann zudem mehrere Tage dauern.