Salı 28 Mart 2023
Hakkında
Yazarlarımız
Reklam
Künye
İletişim
Webmaster.Kitchen – Türkiye'nin Webmaster MutfağıWebmaster.Kitchen – Türkiye'nin Webmaster Mutfağı

Bülten

Sosyal Medya Yasası Kabul Edildi

Binance ‘e Siber Saldırı

Webmaster.Kitchen – Türkiye'nin Webmaster MutfağıWebmaster.Kitchen – Türkiye'nin Webmaster Mutfağı
  • BAŞLARKEN
    • KOD
      • PHP
      • Asp.Net
      • Swift
      • MySQL
      • CMS
  • TASARIM
    • İpuçları
    • Çizim
    • Illustrator
    • Photoshop
    • Trendler
  • ARAYÜZ
    • JavaScript
    • HTML5
    • CSS
    • REACT
  • İPUÇLARI
    • API
    • Güvenlik
    • IDE
    • Framework
    • OS
    • Verimlilik
    • İçerik
      • Dökümantasyon
      • İpuçları
      • Nasıl Oluşturulur?
  • KAYNAKLAR
    • Tasarım
    • Kod
    • İş
  • GİRİŞİM
    • Finans
    • Girişimci
    • Nasıl yapılır?
  • ARAÇLAR
  1. Anasayfa
  2. İpuçları
  3. PhpStorm ile Git Kullanımı Branch ve Merge İşlemleri
 PhpStorm ile Git Kullanımı Branch ve Merge İşlemleri
İpuçları Verimlilik

PhpStorm ile Git Kullanımı Branch ve Merge İşlemleri

Yazar : Bilal UÇAR 14 Mart 2017 0 Comment

İçindekiler

  • [mks_icon icon=”fa-thumbs-up” color=”#ec5743″ type=”fa”] Okuma Önerisi: PhpStorm ile Git’teki Projeye Bağlanmak

  • Nedir Bu Branch Kavramı?

  • Peki Ya Merge Ne İşe Yarar?

  • [mks_icon icon=”fa-thumbs-up” color=”#ec5743″ type=”fa”] Okuma Önerisi: PhpStorm ile Git Kullanımı Push – Update

Git kullanırken çok işimize yarayan kısımlardan birisi de branch ve merge kavramlarıdır. Bu kavramları öğrenip kullanmanızı tavsiye ederim. Bu makalede PhpStorm ile Git serisinde Branch ve Merge kavramlarından bahsedeceğim.

[mks_icon icon=”fa-thumbs-up” color=”#ec5743″ type=”fa”] Okuma Önerisi: PhpStorm ile Git’teki Projeye Bağlanmak

Nedir Bu Branch Kavramı?

Branch kavramını Türkçe ‘ye dallanma olarak çevirebiliriz. Bu kavramı örnekle anlatmaya çalışacağım. Örneğin 4 kişilik bir ekibe sahipsiniz. Ekibin her üyesi yapacağınız uygulamanın giriş ekranı için farklı ekran tasarımları yapıyor olsun. Bu tasarımların arasından biri seçilecek olduğunu düşünelim. Bunu nasıl sağlarsınız? Herkes Commit yaptığında ortada tek bir proje olacaktır. Alın size bir problem. Bu problem branch’ler tarafından çözülmektedir.

Projeyi Git’e attığınızda default olarak master branch oluşturulup proje buna dahil edilir. Siz projeyi indirip üzerinde çalıştıktan sonra Commit&Push yaparken branch ayarları vardır. Buradan farklı bir isim verebilirsiniz.

Peki Ya Merge Ne İşe Yarar?

Merge kavramı ise bu branch’leri birleştirmeye yarar. Yukarıda verdiğim örnekten devam etmem gerekirse. Yapılan işten dört farklı tasarım çıktığını düşünelim. Proje yöneticisi bu branch’leri kontrol edecek ve projeye en uygun olanı seçecektir. Bu seçtiğini de projenin ana sürümü olan master branch’ine dahil edilmesi gerekiyor. Bu da Merge ile yapılabiliyor.

Bu iki kavramı örnekle kafanızda canlandırmaya çalışayım. Ortada büyük bir proje var ve bu projeye birkaç yeni özellik verip daha sonradan projeyi güncellemeye karar verdiniz. Bu özellikleri eklerken branch işlemine ihtiyacımız var. Önce Projenin kopyası örn: develop branch ıne kopyalanır. Daha sonra yazılımcılar burada geliştirmesini, testini vs yapar. Eğer projede bir sıkıntı görünmüyorsa ana sürüme yani master branch’ine alınır. Bu işlem böyle döngü halindedir. Geliştirmeler farklı branch’lerde yapılır ve yeni oluşan sürüm merge işlemi yapılarak ana sürüme dahil edilir.
Şimdi gelin bu işlemler PhpStorm ile nasıl yapılacağına göz atalım:

Önceki makalelerimde PhpStorm’da Git deposuna nasıl bağlanabileceğimizi, commit ve push işlemlerini nasıl yapacağımızdan bahsetmiştim. Bunları biliyor olduğunuzu düşünerek hareket edeceğim.

[mks_icon icon=”fa-thumbs-up” color=”#ec5743″ type=”fa”] Okuma Önerisi: PhpStorm ile Git Kullanımı Push – Update

İlk olarak Gitlab’dan bir proje oluşturuyorum. Daha sonra uzaktaki depoyla PhpStorm’u bağlıyorum. Yeni bir index.html dosyası açıp Commit ve Push ediyorum. Projenin bu halinden sonra Branch işlemi ve Merge işlemlerini göstereceğim.
Projenin orijinal sürümünde sadece h1 etiketiyle Projenin Orijinal hali yazıyor. Ben bu projeye h1 etiketinin altına yeni bir h1 etiketi ekliyorum ve Yeni Branch Ekledim yazısını yazdım. Şimdi branch kavrama mantığını anlamak için şöyle düşünelim. Büyük bir ekiple çalışıyoruz ve bana bir görev verildi. Ben bu görevi tamamladım ve farklı bir branch açarak yayınlayacağım. Proje yöneticisi de kontrol edecek.
Sağ üstte bulunan Commit Changes ikonuna tıklıyorum. Benden commit mesajı girmemi istiyor. Yeni branch ekleme işlemi yazıp Commit butonun üzerine gelip Commit & Push seçeneğine tıklıyorum.
Push Commit ekranında dikkatinizi çekmesi gereken şey master -> origin : master kısmı. Altı çizili master kısmına tıklayıp adını değiştiriyorum. Yeni ekleyeceğim branch adı develop olsun diyelim.
Branch adını değiştirdikten sonra Push diyorum. Ben yazılım geliştirici olarak çalıştığım şirkette işimi bitirdim. Bundan sonrası proje yöneticisinin işi.
Proje yöneticisi Gitlab’dan branches kısmına girdiğinde benim oluşturduğum branchı görüyor. Ben projemin bittiğini söylediğim için giriyor ve ne değişiklik yaptığıma bakıyor. Aşağıdaki ekran görüntüsü develop branchı içindeki kodları gösterir. Resmin üstünde gördüğünüz develop alanına tıklayıp master branchına geçin.
Master branchında yazılımcı olan benim yaptığım değişiklik görünmüyor. Şimdi proje yöneticisinin işi burada başlıyor. Baktı ki kodlarda bir sıkıntı yok artık benim yazdığım kodu projenin ana sürümü olan master e eklemesi gerekiyor. Tabi ki bu kopyala yapıştır yaparak olmayacak.
Gitlab’daki merge request menüsüne girip benim yaptığım branchı görüyor. Buna tıklayarak gerekli alanları dolduruyor Bir başlık, açıklama gibi alanları doldurur ve Submit Merge Request butonuna tıklar. Bu işlem sayesinde artık yapılan değişiklik ana sürümde görülecektir.
Bu işlemden sonra Accept Merge Request’e tıklayarak onaylayabiliriz.
Haydi gelin bir kontrol edelim. Develop branchına eklediğim Yeni Branch Ekledim yazısı master branchında görünecek mi? Gitlab’ da dosyalar kısmına girerek master branchını seçiyoruz ve developta yaptığımız değişiklik ana sürümümüze eklenmiş.
Bu işlemlerin birçok ayrıntısı var ancak temel seviyede anlatmak için ayrıntıya çok yer vermedim. İleriki yazılarımda daha ayrıntılı bilgiler verebilirim.
PhpStorm ile Git kullanımında aklınıza takılan şeyleri yorum yaparak bizlere sorabilirsiniz. Eksik unuttuklarımız varsa eklemeyi unutmayın. “Takipte Kalın, Mutfakta Kalın!”

Etiketler: branch nedir gitlabda merge nasıl yapılır gitte branch ve merge kullanımı merge nedir phpstorm branch ekleme phpstorm ile git nasıl kullanılır phpstorm ile merge işlemi phpstorm yeni branch
Önceki Yazı
Sonraki Yazı

Bilal UÇAR (Website)

administrator

Front-end Developer @Webmaster.Kitchen. Front-end developer olarak çalışıyorum. Bu konuda öğrendiklerimi sizlerle paylaşmaya çalışıyorum. Siz de yaptığınız çalışmaları, edindiğiniz bilgileri paylaşabilirsiniz. Yorum alanı ile mutfağa katkıda bulunun.

Yorum Yap Yorumu İptal Et.

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Taze Yazılar
Güncel

Sosyal Medya Yasası Kabul Edildi

14 Ekim 2022
Blockchain

Binance ‘e Siber Saldırı

8 Ekim 2022
Blockchain

Binance ‘den Ücretsiz Eğitim

5 Ekim 2022
Güncel

Japonya için Yenilenen Corolla

4 Ekim 2022
© 2021 Webmaster Kitchen. Tüm Hakları Saklıdır.