Replica il progetto su una macchina di calcolo
Mantieni lo spazio di ricerca locale, scegli quali file salvati inviare via SSH e verifica le modifiche dopo una disconnessione.
Funzionalità in anteprima. Questa guida riguarda le versioni con Project mirroring e Runs. Una versione installata precedente potrebbe non mostrare questi controlli.
Il progetto locale rimane il luogo in cui scrivi, organizzi la ricerca e condividi i risultati. Una replica aggiunge una cartella selezionata su una macchina SSH per eseguire il lavoro. La connessione appartiene al dispositivo e all’account; i collaboratori non devono avere le credenziali della macchina.
Aprire un progetto direttamente via SSH è un percorso desktop distinto. Per collaborare dal web e usare una macchina più grande, parti da un progetto locale, attiva la normale condivisione e configura la replica. La replica da sola non attiva la condivisione cloud e non decide dove eseguire ogni comando.
Collega un progetto esistente
- Apri nell’app desktop un progetto locale di cui sei proprietario.
- Apri Impostazioni → Generali, poi Mirroring del progetto.
- Inserisci host, nome utente, porta e cartella remota assoluta già esistente.
- Collegati e completa verifica dell’host e autenticazione nelle finestre native protette.
- Controlla la stima dei file selezionati, le esclusioni e i limiti.
- Attiva esplicitamente la replica.
Puoi chiedere a Kosmo: «Aiutami a replicare questo progetto sulla mia macchina di ricerca». Si apre la stessa verifica della destinazione e dei file. Controlla le cartelle prima di confermare. Il solo collegamento non trasferisce nulla. L’attivazione avvia il lavoro in background, ma non indica che tutti i file siano già arrivati. Puoi continuare la ricerca e tornare alle impostazioni per controllarne lo stato. Un avviso compatto segnala quando serve un intervento.
Scegli cosa inviare
| Controllo | Effetto |
|---|---|
| Selezione automatica | Considera i file salvati ammessi entro i limiti di cartella e complessivi |
| Percorsi inclusi | Seleziona file o cartelle relativi al progetto, anche oltre il limite automatico di cartella |
| Percorsi esclusi | Interrompe la replica di quei percorsi, anche se già copiati |
| Limiti di cartella e totali | Delimita la selezione automatica e il totale dei contenuti ammessi |
I percorsi indicano radici di selezione, non espressioni glob della shell. Dopo una modifica, aggiorna l’anteprima e scegli Applica modifiche. L’inclusione manuale rispetta comunque il limite per file, il totale e le esclusioni di sicurezza. I valori iniziali sono 50 MiB per cartella di primo livello, 500 MiB complessivi e 10 MiB per file.
Restano esclusi alberi di dipendenze e compilazione come node_modules, target, .venv, __pycache__, .next, dist e build. Lo stesso vale per .git, dati interni dell’app, .ssh, file .env, nomi comuni di chiavi private, file .pem/.key e file temporanei. Questa regola sui nomi non identifica ogni segreto nel contenuto. Verifica ciò che condividi.
Escludere un percorso interrompe le repliche successive senza cancellare le copie esistenti. Pausa sospende i trasferimenti. Nessuna delle due azioni cancella dati remoti o modifica i permessi di condivisione del progetto.
Riprendi dopo una disconnessione
Salva le modifiche localmente. Le modifiche salvate e selezionate rimangono in coda mentre l’host è irraggiungibile e vengono riconciliate al ritorno della connessione. In attesa non significa salvato sul server. Se le due copie sono cambiate in modo incompatibile, apri il problema nelle impostazioni, esamina le versioni e scegli quale mantenere. Una modifica successiva può richiedere una nuova verifica.
La replica riusa la connessione SSH autenticata. Una nuova connessione può richiedere autenticazione o verifica dell’host. Non incollare password, passphrase, chiavi private o codici di verifica nella chat.
La replica riguarda i file selezionati sul disco. Non congela gli input per un intero esperimento e non sostituisce un backup completo. Usa le esecuzioni registrate per recuperare log e risultati dichiarati.