Replit hat kürzlich seinen Starter-Plan (den kostenlosen Kernplan) aktualisiert, um die Anzahl der Benutzer auf 3 Repls zu beschränken. Konten, die dieses Limit überschreiten, unterliegen in Zukunft Einschränkungen (alle Wiederholungen werden automatisch in einem Jahr gelöscht), es sei denn, sie abonnieren einen Plan von 25 $/Monat.
Um einen reibungslosen Übergang zu ermöglichen, lädt dieses CLI-Skript alle Repls von Ihrem Konto herunter, einschließlich Umgebungsvariablen und Konfigurationsdaten, sodass Sie Ihre Projekte sicher von Replit verschieben können.
Um das Paket global zu installieren, führen Sie Folgendes aus:
npm install -g replit-export
replit-export --help
-V, --version
Gibt die Versionsnummer aus.
-o, --output <directory>
Gibt das Verzeichnis zum Speichern von Repls an.
-a, --auth <cookie>
Replit-Autorisierungscookie ( connect.sid
).
-l, --load <file>
Laden Sie eine vorherige Sicherungsdatei, um den Download fortzusetzen (Standard: .replit-export.save
).
-c, --concurrent <number>
Legt die maximale Anzahl gleichzeitiger Downloads fest (Standard: 15
).
-m, --max
Begrenzt die maximale Anzahl der herunterzuladenden Repls.
-f, --filter <...files>
Filtert Dateien heraus, die den angegebenen Mustern entsprechen (Standard: ["node_modules/",".cargo/"]
).
-h, --help
Zeigt Hilfeinformationen an.
So rufen Sie das für dieses Skript erforderliche Autorisierungscookie ab:
Melden Sie sich bei Replit an.
Öffnen Sie DevTools in Ihrem Browser.
Kopieren Sie das connect.sid
Cookie.
Alternativ können Sie eine Erweiterung wie den Cookie Editor verwenden.
Um schnell mit dem Herunterladen aller Ihrer Repls zu beginnen, führen Sie den folgenden Befehl aus:
replit-export --output repls/ --auth <cookie>
Dadurch werden alle öffentlichen und privaten Repls von Ihrem Konto in den Ordner repls/
heruntergeladen.
Umgebungsvariablen werden automatisch extrahiert und in einer .env
Datei im Stammordner jedes Repl gespeichert.
Wenn Sie über eine große Anzahl an Replikaten verfügen, stellen Sie sicher, dass auf Ihrem Computer ausreichend Speicherplatz vorhanden ist. Replit erzwingt eine Geschwindigkeitsbegrenzung für das Herunterladen ganzer Repl-ZIPs. Die CLI verwaltet diese Ratenbegrenzungen automatisch und es kann zu gelegentlichen Pausen kommen. Wenn Sie über viele Repls verfügen, empfiehlt es sich, die CLI im Hintergrund laufen zu lassen, bis der Vorgang abgeschlossen ist.