Bir repo'm var, apiProject olarak adlandıralım. Şirket B adında bir şube de dahil olmak üzere bir grup dal (master, geliştirme, özellik dalları, vb.) Vardır.Git erişiminin en iyi yolu Git
ŞirketB şubesini, birlikte çalıştığım bir şirketle (BCorp olarak adlandırmak) paylaşmak istiyorum, ancak kodun geri kalanını özel tutmak istiyorum. Ayrıca, güncellemeleri bir araya getirerek şirketi desteklemeye devam edebilmek isterim. Desteklemek istediğim için BCorp'u companyB kodunun sıkıştırılmış bir klasörüne göndermek istemiyorum. Bunu yapmak için Git'i kullanmanın iyi bir yolu var mı?
Repo'yu apiProjectFork içine çatarak, ardından BCP ile paylaşmadan önce özel şubeleri apiProjectFork'tan silebileceğimi düşünüyordum. Daha sonra apiProject üzerinde geliştirmeye devam edebilirdim ve yine de apiProjectFork'u güncellemek için Git'i kullanabilirdim. Işe yarar mı? Çok fazla çatalla çalışmadım, bu yüzden bu kullanım için uygun olup olmadığından emin değilim.
Sanırım deponuzun çıplak bir klonunu yapmalı, tüm dalları silmelisiniz ama bir tane, uzaktaki kaynağı yalnızca o şubeyi getirecek ve bu depoyu yayınlayacak şekilde yapılandırmalısınız. O zaman sadece periyodik 'git getirme 'yapın. Belki de otomatik olarak yapmak için ana depoda bir kanca kullanabilirsiniz. – rodrigo