Başka birinin projesine bir düzeltme uygulamak istediğimi varsayalım. Bu proje GitHub'da bulunuyor.
GitHub'da bir çatal oluşturabilir ve düzeltmeyi uygulayabilirim.
Ancak çatalımı GitHub yerine GitLab'da oluşturmak istiyorum.
Mümkün mü? Nasıl?
Bu makaleyi okudum: https://about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/
Her neyse, benim durumumda ne yapmam gerektiğinden emin değilim.
- Bir şekilde GitHub'dan projenin GitLab'ında bir çatal oluşturmalı mıyım?
- Yoksa GitHub'dan projenin GitLab'ında bir ayna mı oluşturmalıyım?
- Yoksa GitLab'da bir ayna oluşturmalı ve ardından aynayı çatallamalı mıyım?
- Yoksa tamamen farklı bir şey mi yapmalıyım?
Doğru yaklaşım nedir?
Teşekkürler.
GÜNCELLEME
GitLab'da depo aynalama muhtemelen mantıklı değil. GitLab'da GitHub depomun bir yansımasını oluşturabilirim, ancak başka birinin havuzunun aynasını oluşturamıyorum.
https://docs.gitlab.com/ee/workflow/repository_mirroring.html
Şimdiye kadar yaptığım şey bu:
Orijinal GitHub projesini yerel makineme klonladım. Düzeltmeyi yerel depomdaki yeni bir şubeye taahhüt ettim. GitLab üzerinde boş bir proje oluşturdum. Yerel depomdaki orijini GitLab'daki boş projeye ayarladım ve her iki dalı da GitLab'a ittim. Yerel depomda GitHub deposuna yukarı akışı ayarladım.
Orijinal GitHub deposundan GitLab üzerindeki depoya yeni taahhütler almak istediğimde (yani depoları senkronize et), bunu yerel depomu bir ara adım olarak kullanarak yapabilirim. Ancak, GitHub'daki depo ile GitLab'daki depo arasında doğrudan bir bağlantı yoktur. Kurulumum doğru mu? GitHub'da çatal yaparsam herhangi bir fark olur mu?