Social Coding 1 – Git Deposu Oluşturmak

Bu yazıyı kimler okumalı?

-Bu yazıyı ortaklaşa proje geliştirmek isteyenler okuyabilir. Ya da sosyal kodlama (collaboration) olayını anlamak için bi göz gezdirebilirsiniz.

AçıkFikir olarak ilk toplandığımızda, başlangıç olarak bi proje geliştirelim istedik. Kuruluştan beri takip ediyorsanız bilirsiniz. Projenin adı “Yedek Senkronizasyonu” gibi birşeydi. ( seçtiğiniz klasörü, alt klasörleriyle birlikte ağda bi alanda eşitliyor )

Peki ne oldu bu projeye?

Gerçekten 3 arkadaş emek verip, bi araya toplanıp kod yazdık, araştırdık. Gayet eğlendirici ve eğiticiydi.  Sonuç olarak tamamladık ve Mahmut arkadaşımız debian paketini oluşturdu ve kullanıma hazırladı.

Peki ben bu projeden neler çıkardım?

  • Birincisi evet bu işi yapan başka yazılımlar da vardı. Biz aslında bunu bilerek yaptık. Amaç öğrenmekti. Şimdi şu yazılım vardı niye yaptık demiyeceğim. Ama yine de bi ön araştırma yapılması gerekliliği ortaya çıktı. (http://www.thegeekstuff.com/2011/01/rsync-exclude-files-and-folders/)
  • Birlikte kod yazmanın zorluklarını gördük. Sürekli bi araya toplanmamız gerekti. Maille attığımız kaynak kodlar artık karışmaya başladı. Comment olayını beceremedik. Bunlardan çıkarılabilecek tek şey bu işin de bi ‘raconu’ olduğu oldu benim için.

AçıkFikir’in kurulmasından hemen hemen bir yıl geçti ve itiraf etmeliyim ki sosyal kodlama denen şeyi denemeye yeni başladım.

Bu yazıda da Git ‘ den bahsetmek istiyorum. Git, Linux kernelinin ortaklaşa geliştirilmesi için Linus Torvalds’ın kendisi tarafından yazıldı. Böyle birşeye neden ihtiyaç duyuldu diye sorarsanız, biribirinden fiziksel olarak uzakta yaşayan insanların ortaklaşa kod yazma konusunda çektiği sıkıntıyı cevap olarak gösterebiliriz.

Ve şimdi Git kullanarak bi proje takip sistemi oluşturalım.

İlk önce Git’i sisteminize kurun

sudo apt-get install git-core

Daha sonra proje oluşturmak için herhangi bi yerde klasör oluşturalım. Bu var olan bi proje de olabilir, böylece projenizi Git ile takip edebilirsiniz.

cd /home/alper/Desktop

mkdir deneme

Masaüstünde deneme adında bir klasör oluşturduk. Şimdi bu klasörü Git deposu (respository) olarak tanıtalım.

cd deneme
git init

git init” komutuyla boş klasörü Git deposu olarak tanıttık. Ctrl + H ile oluşan gizli klasörleri görebilirsiniz. Bu klasörler projenizle ilgili bilgileri tutar. Örnek verecek olursak bi dosyanın değiştirilmesi, yeni bir dosyanın eklenmesi, dosyanın bi önceki sürüme yuvarlanması gibi işlemler bu veriler yardımıyla yapılır.

Eğer web’de var olan bi Git deposunu kendi sisteminize indirmek isterseniz şöyle bi yol izlemelisiniz

git clone git://github.com/schacon/simplegit.git

Böylece “git://github.com/schacon/simplegit.git” adresindeki git deposunu oluşturduğumuz deneme klasörüne aktardık. Artık bu proje üstünde istediğimiz gibi çalışabiliriz.
İkinci yazıda depoya dosya ekleme (submit), değişiklikleri onaylama (commit), bi dosyayı eski sürüme yuvarlama, yapılmış değişiklikleri görme, projeyi dallandırma (branch) gibi işlemler anlatılacaktır.

Yazı yayınlandığında bu sayfadan bir link verilecektir. Görüşmek üzere.
Social Coding 1 – Git Deposu Oluşturmak

Social Coding 2 – Git Temel Komutları

Social Coding 2 – Git Temel Komutları (devam)

Bu yazı toplam 169 kere görüntülenmiştir.

0saves
Eğer yazıyı beğendiyseniz lütfen yorum bırakın veya diğer yazılardan haberdar olmak için RSS'e üye olun..

İlgili Yazılar:

Yazar Hakkında


Yazar:

Hakkında / İlgi Alanları:
Kategori: Yazılım İşleri, March 5th, 2011

Yazarlarımızdan , bu yazı dahil toplam 19 adet yazı yazmış.

3 yanıt



Cevap yaz