Ho due computer (1 portatile con Ubuntu che uso per lo sviluppo nel 99% del mio tempo, ma ho anche un PC praticamente inutilizzato con Windows.) Ho anche un computer server inutilizzato a casa. il mio PC per lo sviluppo attivamente perché ha 2 monitor che possono essere estremamente utili quando la velocità è importante nello sviluppo.
Ho già una macchina Vagrant sul mio laptop (sì, una macchina di sviluppo in una macchina di sviluppo) ma è come 50GB ora che è difficile da sincronizzare, anche sulla rete locale. Ho pensato di eseguire il controllo delle versioni del mio box con il server ma non sono riuscito a trovare nessun altro metodo ma lo ho caricato e scaricato.
Ho pensato di fare il versioning solo dei miei file con Git al server, ma uso un sacco di software personalizzati che non voglio portare con me su una pendrive ogni volta che salgo al mio PC.
Le cose che devo sincronizzare:
- dipendenze node.js con attributo -g (non installato localmente nell'origine)
- Configurazione di PHPStorm (build e layout)
- I miei ultimi comandi nel terminale (faccio molte cose sulla sicurezza e mi piace tornare ai miei ultimi comandi usati se li trovo con un duro lavoro
- Altri programmi più piccoli
- E naturalmente la mia configurazione Gimp che sembra all'80% come PhotoShop.
Molte di queste cose non sono su Vagrant (ad esempio PHPStorm), ma ho ancora bisogno di sincronizzarle. Ho abbastanza hardware per creare più server se necessario, ma vorrei mantenere sincronizzati i due computer. Posso installare Ubuntu sulla mia macchina Windows se necessario e sono aperto a qualsiasi opzione che sia meno impegnativa di copiare 50 GB su un server e quindi scaricarlo ogni volta che cambio macchina.