Git branch açma nasıl olur?

Katılım
6 Ağustos 2020
Mesajlar
455
Daha fazla  
Cinsiyet
Erkek
Meslek
Yazılımcı
Merhabalar. Ben bir proje üzerinde çalışıyorum forkladığım repoda kendi adıma branch açmam lazım. Nasıl yapabilirim ve branch nedir tam olarak biraz açabilir misiniz?
 
Varolan branchı kendi adınıza mı çekmek istiyorsunuz? Branch ne olduğu konusunda ise
 
Şöyle düşün, bir geliştirme yapacaksın büyük bir projede. Sen çektin verini master branchinden , yazdın kodunu yolladın tekrar master'a. Ama kodda hata çıktı , bug var. E herkes master kullanıyordu? Mıçtın.

Yapman gereken şey şu, bir yolda gidiyorsun (bu proje dosyası) diyosun ki ; ben buraya kadar olan her şeyi tutup üstüne kendi kodumu yazmak istiyorum. Proje dosyasını pull aldıktan sonra branch açıyorsun, ismini de mantıklı bir şey veriyorsun. Diyelim logo ekleyeceksin sitene , feature/logo gibi bir isimlendirme uygun. Daha sonra kodunu yazıyorsun. Bitti pushladın , nereye? kendi branchine. Kaynak kodda hiçbir değişiklik yok.

Kodunu da denedin, baktınız arkadaşlarınla sonrası? Artık projede hangi ana branchi kullanıyorsanız ona merge'lersiniz. Bu da nasıl olur? Pull Request açarsın dersin ki benim yazdığım feature/logo branchini ; master'a mergeleyelim. Bunu da yetkin kişi onaylar, yaptığın değişiklik proje kaynak koduna dahil edilir.

Geliştirme yapmadan önce muhakkak ana branch'ten pull al , conflict yersin.

Üstte anlatılmış zaten, devamı da benden olsun bari
 
Reis eyvellah o kadar yazmışsın daha iyi anlamam için ama benim daha çok beynim yandı
 
Bir proje üzerinde birden fazla kişi ile çalışırken kullanılır genelde (projenin gidişatı farklı olduğunda da kullanılabilir, "geliştirme dalı", "ileride kullanılması planlanan değişiklikler dalı" gibi projeyi farklı dallarda, farklı gidişata göre geliştirirken de kullanabilirsin). Herkes kendi dalına commit eder ve istenildiği zaman bu commitler merge edilerek, yapılan değişiklikler diğer dallar ile birleştirilir. Yani ben bir değişiklik yaptım kendi dalımda, bu değişikliği sen de kullanmak istiyorsan, benimde merge etmelisin.

Komut satırı üzerinden dal oluşturmak istiyorsan:
git branch <branch-name>
 
Reis, hallettim gene. Çok sağ ol. Yeni bir konu açtım. Ona da bakar mısın?
 
Son düzenleyen: Moderatör:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…