Replit a récemment mis à jour son plan Starter (le plan gratuit de base) pour limiter les utilisateurs à 3 Repls. Les comptes dépassant cette limite seront soumis à des restrictions à l'avenir (toutes les réponses seront automatiquement supprimées dans un an) à moins qu'ils ne souscrivent à un forfait de 25 $/mois.
Pour faciliter la transition, ce script CLI télécharge tous les Repls de votre compte, y compris les variables d'environnement et les données de configuration, vous permettant de déplacer en toute sécurité vos projets hors de Replit.
Pour installer le package globalement, exécutez :
npm install -g replit-export
répliquer-exporter --help
-V, --version
Affiche le numéro de version.
-o, --output <directory>
Spécifie le répertoire dans lequel enregistrer les Repls.
-a, --auth <cookie>
Cookie d'autorisation de réplication ( connect.sid
).
-l, --load <file>
Chargez un fichier de sauvegarde précédent pour continuer le téléchargement (par défaut : .replit-export.save
).
-c, --concurrent <number>
Définit le nombre maximum de téléchargements simultanés (par défaut : 15
).
-m, --max
Limite le nombre maximum de Repls à télécharger.
-f, --filter <...files>
Filtre les fichiers correspondant aux modèles spécifiés (par défaut : ["node_modules/",".cargo/"]
).
-h, --help
Affiche des informations d'aide.
Pour récupérer le cookie d'autorisation requis pour ce script :
Connectez-vous à Replit.
Ouvrez DevTools dans votre navigateur.
Copiez le cookie connect.sid
.
Alternativement, vous pouvez utiliser une extension comme Cookie Editor.
Pour commencer rapidement à télécharger tous vos Repls, exécutez la commande suivante :
replit-export --output repls/ --auth <cookie>
Cela téléchargera toutes les réponses publiques et privées de votre compte vers le dossier repls/
.
Les variables d'environnement sont automatiquement extraites et enregistrées dans un fichier .env
dans le dossier racine de chaque Repl.
Si vous disposez d'un grand nombre de Repls, assurez-vous de disposer de suffisamment d'espace disque sur votre ordinateur. Replit applique une limite de débit pour le téléchargement de zips Repl entiers. La CLI gère automatiquement ces limites de débit et vous remarquerez peut-être des pauses occasionnelles. Si vous avez de nombreux Repls, il est recommandé de laisser la CLI s'exécuter en arrière-plan jusqu'à ce que le processus soit terminé.