Git Kategorisindeki Yazılar
Git »
Merhaba arkadaşlar, daha önceden burada versiyon kontrol sistemi olan “git” hakkında bir çok yazı yazdım. Bugün ise sizlere, öğrendiklerinizi deneyebileceğiniz, ya da hiç bilginiz yok ise birşeyler öğrenebileceğiniz, git için hazırlanmış online eğitim sayfasından bahsedeceğim. Git komutlarını öğrenmek için hazırlanmış, basit ama başarılı bir uygulama. Uygulama sayfasına buradan erişebilirsiniz ve kendinizi versiyon kontrol sistemi kullanımında geliştirebilirsiniz. Ayrıntılı öğrenmek için ise sitemizde bulunan makaleleri takip edebilirsiniz.
Online eğitim sayfasında baştan başlayarak bir klasör nasıl git deposu haline getirilir, değişiklik yapılan dosyalar nasıl kaydedilir, yaptığımız değişikliklerin başkaları tarafından çekilebilmesi için github üzerine nasıl …
Git »
Bu yazımda git bash ve git gui ile revizyon kontrolünü anlatacağım.
Yazının amacı; ana bir klasör oluşturarak takip edilecek dokümanları içine koymak. Sonrasında 2-3 kullanıcı bu ana klasörden ilgili dokümanları çekip revizyonlarını yaptıktan sonra ana klasöre geri yükleyecekler. Bu sayede revizyonlar izlenebilecek.
Bu işlemi yaparken iki takip tarzını göz önünde bulunduracağız. Birincisi kullanıcıların aynı bilgisayarı kullanarak bu revizyon işlemlerini gerçekleştirmeleri, ikincisi ise ortak klasörün bir bilgisayarda bulunmasına rağmen kullanıcılar kendi bilgisayarlarından revizyon işlemini yapabilecekler. İlkinin avantajı, daha basit bir yapıya sahip olması dezavantajı ise, hangi kullanıcının hangi dosyada değişiklik yaptığından çok, hangi dosyada …
Git »
Arkadaşlar bu dersimizde bu zamana kadar konsol üzerinden kullandığımız git’i görsel program üzerinden yani git gui üzerinde nasıl kullanacağımızı öğreneceğiz. Git gui programına başlat ta aratarak ulaşabilirsiniz.
Program ilk açıldığında eğer daha önce hiç kullanmamış iseniz 3 seçenek çıkacak
Create New Repository
Clone Existing Repository
Open Existing Repository
Open Existing Repository seçeneği ile daha önceden var olan bir projeye erişebilirsiniz. Projenin yolunu göstermeniz yeterlidir.
Clone Existing Repository seçeneği ile var olan bir projeyi başka bir noktaya kopyalayabilirsiniz. Genelde uzak bir hostta tutulan projeyi bilgisayarınıza kopyalamak için kullanabilirsiniz. Hedefi ve kaynağı göstermeniz yeterlidir. Ayrıca alttaki seçeneklerden size …
Devamını oku...Git »
Mevcut Klasoru Repo haline getirme
$ git init (konslodan ilgili klasorun icine girilir ve bu komut çalıştırılır.)
Local’de Repo olusturma
$ mkdir [foldername].git
$ cd [foldername].git
$ git init
Repo initialize edildi
Local’e kayit etme
$ git add . (add’den sonra bosluk var)
$ git commit
Mesaj yazabilmek icin Vi Editor aciliyor, ‘ i ‘ komutu ile Insert moda gecirip istediginizi yazabilirsiniz sonra ESC yapip tekrar Command moda gecirip :wq ile sonlandırılacak.
Local’de durum sorgulama
$ git status
$ git log
Remote’a Repo olusturma
$ mkdir [foldername].git
$ cd [foldername].git
$ git –bare init
Repo initialize edildi
$ git remote
remote repo isimlerini listeler
Remote – Local Baglantisi ve Operasyonlar
$ git …
Git »
Arkadaşlar geçen dersimizde projelerimizi yükleyebileceğim bir siteden bahsetmiştik, bugün ise ona alternatif ve ücretsiz paketi bulunan dropbox tan bahsedeceğim.
Dropbox aslında size online alan sağlayan bir servistir. Ücretsiz üyeliklerde 2 gb gibi bir alan verir. Eğer referansınız ile arkadaşlarınızın üye olmasını sağlarsanız bu alan kademe kademe artar. Bu servise üye olduktan sonra isterseniz bilgisayarınıza dropbox yazılımını kurarak, online dosyalarınıza bilgisayar üzerindeki bir klasörden direk erişebilirsiniz.
Biz git ile dropboxu birlikte kullanacağımız için yazılımı kurmamız gerekiyor. Dropbox.com dan yazılımı indirebilirsiniz. Programı kurduktan sonra eğer yolu değiştirmediyseniz ,kullanıcılar altında dropbox klasörünü bulabilirsiniz.
Şimdi git için …
Git »
Bu dersimde git için uzak depo olan github’dan bahsedeceğim. Böylece bilgisayarınıza bağlı kalmadan kod geliştirmeye istediğiniz yerden devam edebilecek ve ayrıca başka kişilerin de projeye geliştirmeye dahil olmasını sağlayabileceksiniz.
Github.com a ücretsiz üye olabilirsiniz. Üyelik sonrası ssh keyi belirlemezi gerekiyor.
Gitbash açıyoruz. Öncelikle daha önceden yaratılmışmı diye kontrol ediyoruz
Eğer “No such file or directory“ derse yok demektir.
Eğer var ise onu sileceğiz
Şimdi yeni bir tane yaratalım
Oluşturduğumuz ssh ı github a ekleyelim. “Account Settings” > Tıkla “SSH Public Keys” > Tıkla “Add another public key”
windows kullanıcıları git gui yi açıp help->show key diyerek anahtarı kopyalayabilirler.
Diğer yolu ” id_rsa.pub” dosyasını açıp kopyalayabilirler …
Git »
Bir önceki dersimizde dalları(branch) birleştirmeyi yapmıştık. Bu dersimizde tekrar birleştirme (merge) işlemi yapacağız ve çakışmalar meydana geldiğinde çözeceğiş. Ardından hep local olarak kullandığımız git’i github ve dropbox ile başka geliştiriciler ile paylaşacağız. Böylece projemize uzaktan başka arkadaşlarımız dahil olacak ve geliştirme sürecinde bize katılacaklar.
İlk olarak yeni bir proje ile merge işlemini ve çakışmaları ele alalım. Bunun için git bash’ i başlattıktan sonra, aşağıdaki komut ile ilgili klasörü tekrar repo(git deposu) haline getiriyorum.
şimdi kodmerkezi klasörümün içine bir adet text.txt açıyorum ve içine
“başlangıç satırı”
yazıyorum. Daha sonra bunu
ile kaydediyorum. Şimdi “masteriki” adında ikinci …