Cela peut sembler un peu étrange, mais je me demande une bonne façon de travailler dans Git à partir de plusieurs machines en réseau d'une manière ou d'une autre. Il me semble que j'ai deux options, et je peux voir des avantages des deux côtés:
- Utilisez git lui-même pour le partage, chaque machine a son propre référentiel et vous devez aller les chercher.
- Vous pouvez travailler sur l'une ou l'autre machine même si l'autre est hors ligne. En soi, c'est assez gros je pense.
- Utilisez un référentiel partagé sur le réseau entre les machines.
- Pas besoin de faire git pulls à chaque fois que vous changez de machine, car votre code est toujours à jour.
- Ne vous inquiétez pas si vous avez oublié de pousser le code de votre autre machine non hébergée, qui est maintenant hors de portée, car vous travailliez sur un partage de fichiers sur cette machine.
Mon intuition dit que tout le monde va généralement avec la première option. Mais l'inconvénient que je vois est que vous ne pourrez peut-être pas toujours accéder au code à partir de vos autres machines, et je ne veux certainement pas pousser toutes mes branches WIP vers github à la fin de chaque journée. Je ne veux pas non plus avoir à laisser mes ordinateurs allumés tout le temps pour pouvoir les récupérer directement. Enfin, un point mineur est que toutes les commandes git pour garder plusieurs branches à jour peuvent devenir fastidieuses.
Y a-t-il une troisième poignée sur cette situation? Peut-être que certains outils tiers sont disponibles pour faciliter ce processus? Si vous traitez régulièrement cette situation, que proposez-vous?