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 git
référentiel distant ne peut pas non plus être rendu public.
Ma configuration actuelle est la suivante:
- Connectez-vous au
VPN
- exécuter
sshfs
pour monter une copie du code - commencer à travailler sur le code
- quand j'ai fini:
ssh
vers le serveur distant et y exécuter desgit
commandes
Le problème avec cela, c'est que le VPN tombe de temps en temps, donc mon sshfs
mois se brise et mon IDE se bloque. ce que je fais est de reconnecter manuellement le VPN, puis de réexécuter sshfs
et de retourner au travail.
Mais cela devient agaçant car les VPN
chutes se produisent plus souvent.
Je me demande donc s'il existe des paramètres pour sshfs
une 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 watch
sorte de chose et utilise rsync
pour 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.
git
la manière saine? Clonez le référentiel et travaillez à distance.