Android Studio Github Projesi Üzerinde Branch (Dal) İşlemleri

Burcu S
3 min readJul 9, 2019

--

Bu yazı aslında bir önceki yazının devamı niteliğinde olacak.

  • git.exe Kurulumu
  • Android Studio Github Konfigürasyonu
  • Projeyi Githuba Ekleme
  • Commit, Push ve Pull işlemlerine önceki yazıda yer vermiştim. Eğer bu işlemlerden herhangi birini yapmak isterseniz bu yazıyı okuyabilirsiniz.

Bu yazıda branch oluşturma, silme, değiştirme işlemlerinden bahsedeceğim. Tüm bunları anlatırken github ile konfigüre edilmiş bir android projesi üzerinde çalıştığınızı varsayacağım.

Arayüz Üzerinde:

Branch Oluşturma

Linux terminalde nasıl tek satır komut ile yeni bir dal oluşturabiliyorsak konfigürasyonu tamamlanmış Android projesi üzerinde de o kadar basit bir işlem dal oluşturmak.

VCS -> Git -> Branches -> New Branch diyip branchimizin adını giriyoruz. Ve branchimiz oluşturuluyor. Checkout branch ile böyle bir branchin olup olmadığı kontrolü yapılmakta.

OK dedikten sonra branchimiz oluşturuluyor ve o branche, dala atlanıyor.

Sağ alt köşede bulunan Git kısmında tüm branchlerimizi görebiliriz.

Görselde görüldüğü gibi (Git: Bulunulan Dal) yeni oluşturduğumuz medium dalındayız. Peki biz branch oluşturduktan sonra yine master dalında çalışmak istersek ne yapabiliriz?

Branch Değiştirme

Yine sağ alt köşede Git sekmesi üzerinden sahip olduğumuz tüm branchleri açıyoruz.

Dikkat ederseniz ben hala medium branchindeyim. Master dalına geçmek için master branchine tıklıyorum. Daha sonra checkout diyorum. Checkout dediğim anda

Git: medium -> Git: master olarak değişiyor. Çünkü master dalına geçiş yapıyorum. Dosyalarınız da geçiş yaptığınız dala göre otomatik olarak şekillenmekte.

Branch Silme

Branch silme işlemimizi de diğer işlemler gibi sağ alt köşeden gerçekleştirebiliriz. Ancak branch silerken o branch üzerinde çalışıyor olmamanız gerekmekte aksi takdirde bu işleme izin verilmez.

Silmek istediğimiz branch üzerine tıklayıp menüden “delete”i seçebiliriz.

Terminal Üzerinde:

Terminal üzerinden işlem yapmak için Android Studio üzerinden terminalimizi açalım. Eğer terminali göremiyorsanız View -> Tool Windows ->Terminal diyebilirsiniz. Terminaldeki işlemleri yapmadan önce terminal üzerinden projemizin bulunduğu dizine geçiş yapmamız gerekmekte. Terminalde gerçekleştirdiğimiz her işlem sonrasında arayüzde kullandığımız “Git:” bölümü de otomatik olarak güncellenmekte. Eğer 2–3 saniye içerisinde senkronize olmuyorsa “Git:” bölümüne tıkladığınızda senkronizasyon anında sağlanacaktır.

Branch Oluşturma

“git checkout -b yeni-dal-adi” diyerek yeni bir branch oluşturup bu dala geçiş yaparız.

Branch Değiştirme

“git checkout gecmek-istenen-dal” diyerek mevcut bir branche geçiş yapabiliriz.

Branch Silme

“git branch -d silinecek-dal-adi” komutu ile parametre olarak verdiğimiz ada sahip branchi silebiliriz.

Yukarıdaki ekran görüntüsünde medium branchindeyken bu branchi silmek istediğimde bir hata aldım. Daha sonra branchi değiştirip aynı işlemi gerçekleştirdiğimde sorunsuz gerçekleşti. Eğer branch silerken bir hata alıyorsak muhtemelen bu örnekte bulunan durumu gözümüzden kaçırıyoruz demektir.

--

--

Burcu S
Burcu S

Written by Burcu S

Lead Mobile Engineer | Flutter Developer, Lover & Learner | For contact: linkedin.com/in/burcus/

Responses (1)