Це може здатися трохи дивним, але мені цікаво, як хороший спосіб працювати в Git з декількох мереж, які-небудь поєднані разом. Мені здається, я маю два варіанти, і я бачу переваги з обох сторін:
- Використовуйте сам git для обміну, у кожної машини є власне репо, і вам доведеться забиратись між ними.
- Ви можете працювати на будь-якій машині, навіть якщо інша в автономному режимі. Я сам по собі це досить великий.
- Використовуйте одне репо, яке ділиться по мережі між машинами.
- Не потрібно робити git pull щоразу, коли ви перемикаєте машини, оскільки ваш код завжди в курсі.
- Ніколи не хвилюйтеся, що ви забули виштовхнути код з іншої нехостингової машини, яка зараз недоступна, оскільки ви працювали з файловим доступом на цій машині.
Моя інтуїція говорить, що взагалі всі йдуть з першим варіантом. Але недоліком, який я бачу, є те, що ви не завжди зможете отримати доступ до коду з інших своїх машин, і я, звичайно, не хочу штовхати всі мої гілки WIP до github наприкінці кожного дня. Мені також не хочеться постійно залишати свої комп’ютери, щоб я міг їх безпосередньо отримувати. Нарешті, важливим моментом є те, що всі команди git для оновлення декількох гілок можуть стати втомливими.
Чи є третя проблема в цій ситуації? Можливо, є якісь інструменти сторонніх розробників, які допомагають спростити цей процес? Якщо ви регулярно займаєтесь цією ситуацією, що ви пропонуєте?