Attualmente la base di codice per il progetto a cui sto lavorando è in remoto su un server aziendale. e deve rimanere così. anche il git
repository remoto non può essere reso pubblico.
La mia configurazione attuale è:
- Connetti a
VPN
- corri
sshfs
per montare una copia del codice - inizia a lavorare sul codice
- quando ho finito:
ssh
sul server remoto ed esegui igit
comandi lì
Il problema è che la VPN cade di tanto in tanto, quindi My sshfs
mounth si rompe e il mio IDE si blocca. quello che faccio è riconnettere manualmente la VPN, quindi eseguire di sshfs
nuovo e tornare al lavoro.
Ma diventa fastidioso come le VPN
cadute più spesso.
Quindi mi chiedo se ci sono delle impostazioni per sshfs
una sorta di cache, che mi consentirebbe di lavorare e sincronizzare le modifiche solo quando la VPN torna.
Questo potrebbe non avere senso, poiché se il driver remoto non è disponibile non c'è nulla su cui scrivere. Che dire di una diversa configurazione che utilizza un qualche watch
tipo di cosa e usa rsync
per spostare le modifiche in modo bidirezionale (o quando salvo un file o quando lo faccio git pull
)
Non riesco solo a git clonare, perché non riesco a riprodurre l'intero ambiente per lavorare 'localmente' (DB e cose)
il codice deve trovarsi nei loro server, per poter testare / vedere il mio lavoro devo accedere a un URL, che è la mia sandbox. Non riesco a spingere ogni volta che voglio vedere le mie modifiche.
git
modo sano? Clonare il repository e lavorare in remoto.