Bu biraz garip gelebilir, ancak Git'te bir şekilde birbirine bağlı birden fazla makineden çalışmanın iyi bir yolunu merak ediyorum. İki seçeneğim var gibi görünüyor ve her iki tarafta da faydaları görüyorum:
- Paylaşmak için git kendisini kullanın, her makinenin kendi repo'su vardır ve aralarında getirmeniz gerekir.
- Diğeri çevrimdışı olsa bile her iki makinede de çalışabilirsiniz. Bu tek başına bence oldukça büyük.
- Makineler arasında ağ üzerinden paylaşılan bir repo kullanın.
- Kodlarınız her zaman güncel olduğundan, makineleri her değiştirdiğinizde git pull'larına gerek yoktur.
- Bu makinede bir dosya paylaşımında çalıştığınızdan, artık erişilemeyen diğer barındırmayan makinenizden kodu zorlamayı unuttuğunuzdan asla endişelenmeyin.
Sezgim, herkesin genellikle ilk seçenekle gittiğini söylüyor. Ancak gördüğüm dezavantaj, diğer makinelerinizden kodlara her zaman erişemeyebileceğiniz ve kesinlikle tüm WIP şubelerimi her günün sonunda github'a itmek istemiyorum. Ayrıca bilgisayarlarımı her zaman açık bırakmak istemiyorum, böylece doğrudan onlardan getirebiliyorum. Son olarak küçük bir nokta, birden çok dalı güncel tutmak için tüm git komutlarının sıkıcı olabilmesidir.
Bu durumun üçüncü bir kolu var mı? Belki de bu işlemi kolaylaştırmaya yardımcı olan bazı üçüncü taraf araçları mevcuttur? Bu durumla düzenli olarak ilgileniyorsanız, ne önerirsiniz?