github

Github Nedir, Github’ta Depo(repository) Nasıl Oluşturulur.

Bu makaleyi okuyan kullanıcıların GIT versiyon kontrol sistemini bildiklerini ve sistemlerinde yüklü olduklarını varsayıyorum.

Github nedir?
Öncelikle çoğu kullanıcı tarafından yanlış bilinen bir bilgiye dikkat çekmek istiyorum. Git ile Github aynı değildir. Git bir versiyon kontrol sistemidir, Oysa Github versiyon kontrol sistemleri için uzak bir depo(repository)dur.

Bence Neden Github?

  • Çoğu popüler projeler Github üzerinde depolanmaktadır. (jQuery, reddit, Sparkle, curl, Ruby on Rails, node.js, ClickToFlash, Erlang/OTP, CakePHP, Redis vs)
  • Çoğu bilinen markalar Github ‘ı tercih etmektedir. (Facebook, Twitter, Microsoft, Mozilla, RedHat vs)
  • Hızlıdır & Güvenlidir.
  • Ücretsiz planı vardır. (sadece herkeze açık depo oluşturulabilir.)
  • Kapsamlı raporları vardır. (Projeye dahil kullanıcıların yaptıkları tüm değişiklikler satır satır web arayüzünden kontrol edilebilir.)
  • E-posta rapolamaları vardır. (yapılan değişiklikler anlık olarak e posta adresinize gönderilir.)

Github’ı kullanmaya başlayalım.

Github’ta hesap oluşturalım.
Buradaki formu eksiksiz doldurup göndererek yeni bir ücretsiz plan hesaba sahip olabilirsiniz.

Github’ta ilk depomuzu(repository) oluşturalım.
github

Yeni depomuzu oluşturduktan sonra, Depomuzun linkini alıp, Kendi bilgisayarımızda klonluyoruz. Benim depo link’im https://github.com/alioygur/yenidepom.git

github

Klonlamak için şu kodu çalıştırıyorum.
git clone https://github.com/alioygur/yenidepom.git

Sonra oluşan yenidepom dizinine geçiyorum.
cd yenidepom

Aşağıdaki resimde komut çıktılarını görebilirsiniz.
Klonlarken, “Warning: You appear to have cloned an empty repository.” uyarısı bir hata değildir. Sadece depomuzun boş olduğunu bildiriyor.
github

Şimdi projemiz içerisinde bir dosya oluşturalım. Bunun için sırasıyla aşağıdaki kodları çalıştıralım.
touch README.md
echo “Bu benim ilk depom” >> README.md

Daha sonra oluşturduğumuz bu dosyayı izlemeye alalım.
git add README.md
Daha sonra izlemeye aldığımız dosyayı yerel makinamızda “commit” liyelim (commit ‘in türkçe karşılığını bilmiyorum)
git commit -m “bu benim ilk commitim” README.md

Komutlarımızın çıktıları aşağıdaki gibi olacaktır.
github

Şimdi projemizde bir takım değişiklikler yaptık. Sıra geldi son adıma, Bunları Github’a gönderelim (push) Bunun için aşağıdaki komutu çalıştırıyoruz. Dikkat! Bunun için sizden kullanıcı adı ve şifre soracaktır. Github kullanıcı adınızı ve şifrenizi yazın.

git push -u origin master

Çıktı şu şekilde olacaktır.
github

Şimdi github.com’a gidiyoruz ve yaptığımız değişiklikleri orda görüyoruz. İşte Bukadar!
github

Bonus
Github’ın sizde sürekli kullanıcı adı ve şifre sormaması için onu .netrc dosyanıza ekleyin.
echo "machine github.com login kullanıcı adınız password şifreniz" >> ~/.netrc
README.md dosyası deponuzun açıklama dosyasıdır. Kim github.com üzerinden projenizi tıklarsa direk o dosyanın içeriğini görür açıklama alanında.

Umarım sizlere yardımcı olabilmişimdir, İyi çalışmalar.

No Comments

Post a Comment

Comment
Name
Email
Website