Geliştiricilerin tümü depoya erişime sahipse, özel bir şey yapmanıza gerek yoktur. Depodan değişiklikler yapacaklar, kendi değişikliklerini yapacaklar, yerel olarak iş yapacaklar ve daha sonra bir şeyler yaptıklarında kamuoyuna geri dönecekler.
Öte yandan, repoyu gerçekleştirmekten sorumlu bir (veya birkaç) geliştiriciye sahipseniz ve diğerleri bunlara yamalar sağlıyorsa. Her birinin depoyu kendi hesaplarına klonlamasını ve ana depoda istedikleri değişikliği yaptıklarında istekleri göndermelerini isteyin.
İsterseniz, belirli özellikler üzerinde çalışmak için belirli klonlar yapmak da mümkündür. Özellik yapıldığında ana depoda değişiklik yapmak için çekme istekleriyle aynı iş akışını kullanma.
"Tüm geliştiricilerin tek bir evrensel hesabı olacak" ifadesiyle, tüm geliştiricilerin bir GitHub hesabını paylaşacağı ve depoda aynı müşteri olarak görüneceği anlamına gelirseniz, bu kötü bir fikirdir. Ayrı hesaplar yapın ve hepsinin taahhütte bulunmalarını istiyorsanız, ortak çalışanlar olarak ayarlayın.
Özel sorularınız için:
Hayır, birden fazla taahhütte bulunacak özellikler, düzeltmeler vb. İçin dallar kullanın. Aynı dalda birden fazla geliştirici çalışıyor olabilir.
Evet, git çatışmaları gerçekten iyi idare ediyor, bu yüzden insanların aynı dosya üzerinde çalışmasını sağlamakta sorun yok. Birden fazla üye tarafından düzenlenen bir dosyada köklü değişiklikler olması durumunda, sorun çözme dışında sorun çözülmesi her zaman önemsiz olmayabilir. Ancak bu, birlikte konuşarak üstesinden gelinemeyecek bir şey değildir. Sürüm kontrolü iletişim yerine geçmez.
İyi şanslar!