Merhabalar.

Bu yazımda sizlere bu eğitim boyunca kodlayacağım programları ve anlatımları depolayacağım Github hesabımdan bahsedeceğim.

Github hesabınız yoksa bir geliştirici olarak yapmanız gereken ilk iş bir hesap oluşturmak olmalı.

Aşağıdaki butona basarak ilgili sayfaya gidip hesabınızı oluşturabilirsiniz.

Hesap oluşturma işlemleri için aşağıdaki yazıma göz atabilirsiniz.

Hesabınızı açtığınız varsayarak devam ediyorum.

Bununla birlikte Github hesabınızı desktop uygulaması ile yönetmek için aşağıdaki yazımı okuyunuz.

Bunu da yaptınız ve hesabınızı bağladınız.

Şimdi Idea’yı açınız.

Idea üzerinden Github hesabımıza bağlanalım.

VCS Sekmesine tıklayalım.

Bu arada VCS Version Control System’in kısaltmasıdır.

Github, Git alt yapısını kullanan hem bir versiyon kontrol hem de depolama sistemidir.

VCS > Get from Version Control…

Ücretli bir Github hesabınız yoksa üstteki sekmeye, eğer ücretini ödeyip Enterprise aldığınız bir hesabınız varsa alttaki Github sekmesine tıklayınız.

Sağ tarafta Log In Via Github’ı tıklayınız sonrasında.

Sizi Authorization sayfasına yönlendirecek. Eğer hesabınız şu anki tarayıcınızda açıksa direkt butona basmanız yeterli olacaktır.

Eğer açık değilse butona bastıktan sonra sizi hesabınızda oturum açabilceniz sayfaya yönlendirir. Giriş yapınız.

Şu yazıyı gördüyseniz hesabınız başarılı şekilde bağlanmıştır.

Şimdi Idea’ya dönelim.

Hesabımıza bağlanmış ve gördüğünüz gibi bütün repositorylerimiz burada.

Buradan istediğimiz repoyu kendi bilgisayarımıza klonlayıp üzerinde çalışabiliriz.

Ve yaptığımız değişiklikleri yine Idea üzerinde kontrol edebilir. Gerekli commit ve push and pull işlemlerini yapabiliriz.

Şimdi gelin Github hesabımızda Dart eğitimlerimiz boyunca kodlarımızı saklayacağımız Repositorymizi oluşturalım.

Github hesabımıza gidelim.

Your Profile kısmına giderseniz bu sayfa karşınıza çıkar. Yeni repo oluşturmak için daha kısa yoldan üst sekmede artı butonuna tıklayıp New Repository de diyebilirsiniz.

Aşağıdaki yolu da izleyebilirsiniz.

New Diyoruz.

İlgili alanları dolduralım. Proje dosyanızın ismine farklı bir isim de verebilirsiniz. Bu tamamen size kalmış bir şey.

Description alanı Opsiyoneldir. Yazabilirsiniz yazmasanız da bir şey olmaz. Ancak iyi bir programcı alışkanlığı olarak repoyu kısaca anlatmak iyidir.

İşte repositorymiz hazır.

Şimdi Idea’ya dönelim.

Az önceki VCS kısmına gidelim.

Oluşturduğum Repoyu arattığımda burada listelendiğini görüyorum.

Listede Repoyu seçiyorum. Bu projenin hangi dizine kaydolacağını aşağıdaki bölümden karar veriyorum.

H dizinim içinde Dart_Tutorial diye bir klasör oluşturuyorum. Seçiyorum ve OK diyorum.

Bu arada siz istediğiniz dizini seçebilirsiniz.

Artık her şey hazır projemi Clone edebilirim.

Bir uyarı geliyor This Window diyoruz.

İşte Github üzerinde oluşturduğum projem artık kendi bilgisayarımda. Ve Idea üzerinde.

Şimdi bu proje dosyası içinde bir dart projesi yaratacağız.

Proje klasörümüz üzerinde Sağ Tık > New > Module diyoruz.

Gerekli işlemleri yapıyoruz.

Eğer Dart Sdk’nız orada görünmüyorsa. Sonundaki 3 noktaya tıklayıp dart sdk’mızın yerini gösteriyoruz. Bunu nasıl yaptığımızı geçmiş derslerimizde anlatmıştım.

Next diyoruz.

Projemize bir isim veriyoruz. hello_dart dedim. Finish diyoruz.

Proje ismini küçük harflerle yazınız.

Projemiz geldi. Ana proje dosyamıza pek çok yeni dosya eklendi.

Şimdi bir değişiklik sonrası projemizde git ile commit oluşturmayı ve bu commiti Github repomuza göndermeyi görelim.

Bir değişikliği Commit etmek için gösterdiğim butonu kullanabilirsiniz.

Eğer burası görünür durumda değilse aşağıdaki yöntemi kullanabilirsiniz.

Commit ekranı açıldığında değişikliklerle alakalı bilgilerin olduğu bölüm gelir.

Burada Commitimizi tanımlamamaız gerekir. Boş commit oluşturamazsınız.

Ben Dart Projesi Oluşturuldu diye Commit’imi isimlendirdim.

Son olarak Commit diyorum.

Böylelikle değişikliklerim Localde işlenmiş oldu.

Ancak ben bu değişiklikleri Github repoma göndermedim.

Şimdi sırada bu Commit’imizi Github’a push etmek var.

Git bölümündeki gösterdiğim buton Push ekranını açacaktır.

Burada Push edilecek Commitlerim var.

Push butonuna tıklıyorum. Değişikliklerim Github’a gidiyor.

Ancak gönderme işlemi öncesi yeniden login olmanızı isteyebilir. Github hesap bilgilerinizi girerek Log In diyiniz.

Şimdi Github repomuzu bir yenileyelim.

Bakınız değişikliklerimiz gelmiş. Projelerimizi ara ara önemli anlarda Commitleyip bunları Github’a push ediniz.

Şimdi şöyle bir şey düşünelim. Bu proje üzerinde farklı bölümlerinde geliştirme yapan takım arkadaşlarınız var. Aynı dosya üzerinde bir takım yenilikler yapıyorlar ve bunları Github repoya gönderiyorlar.

Siz eğer Localdeki projenizi Github’tan güncellemezsiniz. Yapılan bu değişiklikleri göremezsiniz.

O zaman Github repoda yapılmış yenilikleri siz tekrar kendi projenizde güncellemek isterseniz. Pull özelliğini kullanacağız.

Gelin şimdi Github projemiz üzerinde test.dart diye bir klasörü Github üzerinden oluşturalım.

Dosyamızı oluşturduk kaydettik.

Şimdi projemize dönelim. Ve git bölümünde gösterdiğim Fetch – Update butonuna tıklayalım.

Bu butona tıkladığınızda sizin için şunu yapar. Localdeki projenizle Githubdaki projenizi karşılaştırır. Ve Localde olmayan Commitleri güncelleme var diye size gösterir.

Burada Create test.dart diye bir commit’in olduğunu bize bildiriyor.

Bu dosyayı şimdi içeri alalım.

Şimdi dosyalarımızı tekrar kontrol ettiğimizde test.dart diye bir dosyanın geldiğini göreceğiz.

Böylelikle uzak repodan projemizi pull metoduyla güncellemiş olduk.

Dart projelerini aşağıdaki github hesabımda bulabilirsiniz.

Bu dersimiz bu kadardı. Görüşmek üzere.


What's Your Reaction?

hate hate
0
hate
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
Murat Bilginer
21 Şubat 1992 Doğumlu. Endüstri Mühendisi olarak Lisansını 2016 yılında tamamlamıştır. Industryolog Akademi - NGenius oluşumlarının kurucusudur. Şu anda kendi şirketi Brainy Tech ile hem Yazılım Hizmetleri Sunmakta Hem de Online Eğitimler Vermektedir.