Actuellement, la base de code du projet sur lequel je travaille se trouve à distance sur un serveur d'entreprise. et ça doit rester comme ça. le gitréférentiel distant ne peut pas non plus être rendu public.
Ma configuration actuelle est la suivante:
- Connectez-vous au
VPN - exécuter
sshfspour monter une copie du code - commencer à travailler sur le code
- quand j'ai fini:
sshvers le serveur distant et y exécuter desgitcommandes
Le problème avec cela, c'est que le VPN tombe de temps en temps, donc mon sshfsmois se brise et mon IDE se bloque. ce que je fais est de reconnecter manuellement le VPN, puis de réexécuter sshfset de retourner au travail.
Mais cela devient agaçant car les VPNchutes se produisent plus souvent.
Je me demande donc s'il existe des paramètres pour sshfsune sorte de cache, qui me permettraient de travailler et de synchroniser les modifications uniquement lorsque le VPN reviendrait.
Cela peut ne pas avoir de sens, car si le pilote distant n'est pas disponible, il n'y a rien à écrire. Alors qu'en est-il d'une configuration différente qui utilise une watchsorte de chose et utilise rsyncpour déplacer les modifications de manière bidirectionnelle (soit lorsque j'enregistre un fichier, soit quand je le fais git pull)
Je ne peux pas simplement git cloner, car je ne peux pas reproduire tout l'environnement pour travailler «localement» (DB et autres)
le code doit être dans leurs serveurs, pour que je puisse tester / voir mon travail, je dois accéder à une URL, c'est mon bac à sable. Je ne peux pas git push chaque fois que je veux voir mes changements.
gitla manière saine? Clonez le référentiel et travaillez à distance.