La guida per principianti a Git

Git’e Yeni Başlayanlar Kılavuzu

⌛ Reading Time: 4 minutes

Bir Linux kullanıcısıysanız, belki de yeni bir program indirmeye çalışırken veya CVS veya Subversion gibi sürüm kontrol sistemlerini incelerken bir noktada Git ile karşılaşmışsınızdır. Git, mevcut çözümlerden memnuniyet eksikliği nedeniyle Linux çekirdeğinin ünlü Linus Torvalds’ı tarafından oluşturulan revizyon kontrol sistemidir. Tasarımdaki ana vurgu, hız veya daha spesifik olarak verimlilik üzerineydi. Git, önceki sistemlerin birçok eksikliğini giderir ve hepsini çok daha kısa sürede yapar. Git’i öğrenmek istiyorsanız, bu başlangıç ​​kılavuzu başlamanıza yardımcı olacaktır.

Git’in Yaptıkları

Diyelim ki bir müşteri için bir web sitesi oluşturmaya çalışıyorsunuz. Ne istediklerini belirtirler, siz tasarlarsınız, gözden geçirirler ve revizyonlar yaparlar vb. Müşteriden gelen her bir revizyon seti ile site değişir ve büyür. Daha sonra müşteri, “Geçen Eylül ayındaki halini daha çok beğendim” diyebilir. Normal şartlar altında bir sorununuz var. O zamana ait tüm dosyalara ve verilere sahip olmayabilirsiniz ve kodunuz o kadar çok değişmiş olabilir ki geri dönmek zor veya imkansız olabilir.

Bir revizyon kontrol sisteminin amacı, yukarıdaki paragraftaki hemen hemen tüm sorunları çözmektir. Kodunuzdaki ve dosyalarınızdaki her değişikliği izleyebilir ve herhangi bir noktada işlerin olduğu yere geri dönebilirsiniz.

Git Nasıl Çalışır?

Her projenin dizini kendi Git deposudur. O proje için tüm dosyalarınızı o dizinde tutarsınız ve Git’e periyodik olarak bilgilerini dosyaların mevcut durumuyla güncellemesini söylersiniz. Git’e durumu kaydetmesini söyleme süreci, commit. Her taahhütte bulunduğunuzda (ki bu genellikle olmalıdır), Git izlemesi talimatı verilen tüm dosyalara bakar ve bu dosyalardaki (tüm yeni dosyalar değil) farklılıkları “.git” dizinine kaydeder. Her taahhüt, projenizin gelişimi için yeni bir kaydetme noktası olur.

İsteğe bağlı olarak, yerel git deponuzu GitHub veya kendi Git sunucunuz gibi harici bir ana bilgisayara aktarabilirsiniz. Bu, bir projeye birden fazla katkıda bulunan kişinin yerel depolarına sık sık, hızlı taahhütte bulunabilmesine ve ardından tüm bu yerel taahhütleri çevrimiçi depoda tek bir güncellemede toplamasına olanak tanır.

Git’in kullanımını diğer bazı Sürüm Kontrol Sistemlerinden (VCS) daha hızlı yapan şeylerden biri de budur: her biri için bir sunucuya yüklemek zorunda kalmadan zaman ve bant genişliğini boşa harcamadan yerel deponuza sık sık taahhütte bulunabilirsiniz.

Git’i Alma

Çoğu Linux dağıtımı Git önceden yüklenmiş olarak gelir. Sisteminiz bununla birlikte gelmiyorsa, çoğu depoda hazır bulunduğundan, Yazılım Merkezinizden veya paket yöneticinizden kolayca yükleyebilirsiniz.

Terminale kurabilirsiniz:

Başka bir platformdaysanız veya bu tür depoları kullanamıyorsanız, paketleri indirebilir ve manuel olarak kurabilirsiniz. Burada.

Git’i kullanma

Yerel bir git deposu oluşturma süreci hızlı ve kolaydır. Öncelikle projeniz için kullanmayı düşündüğünüz bir dizin oluşturun ve terminalinizi o konuma açın.

Şu komutla bir Git deposu başlatın:

Bu, depo bilgilerinizi tutmak için bir “.git” dizini (görünümden gizlenmiş) oluşturacaktır. Muhtemelen, bazı dosyalar eklemeye başlamak isteyeceksiniz. Basit bir BENİOKU dosyası oluşturarak, onu izlenecek dosyalar listesine ekleyerek ve ardından dosyamızı depoya kaydederek başlayacağız.

Bu işlemle ilgili herhangi bir not girmeniz gereken bir metin düzenleyici ekranına (tam olarak hangi metin düzenleyicinin dağıtımınıza ve yapılandırmanıza bağlı olduğu) getirileceksiniz. Bunlar genellikle son işlemden bu yana meydana gelen değişikliklerin kısa özetleridir. Metin düzenleyiciyi kaydedip çıktığınızda, taahhüt başarıyla tamamlanmalıdır.

Git Taahhüt Düzenlemesi İçin Yeni Başlayanlar Kılavuzu

Yukarıdakiler sırasında Git sizi tanıyamadığını söyleyen bir hata verirse, ona kim olduğunuzu söylemeniz gerekir. Bunu yapmak, girmek kadar basittir:

Esasen o dosyanın mevcut durumunun bir anlık görüntüsünü oluşturduk. Diğer değişiklikler (taahhüt ettiğiniz) bunun üzerine kaydedilecektir.

Yukarıdaki örnekte olduğu gibi her dosyayı ayrı ayrı eklemek ve işlemek sıkıcı olabilir. Bunu düzeltmek için, bunun yerine geçerli dizindeki tüm dosyaları şununla ekleyebilirsiniz:

Bilinen tüm değiştirilmiş dosyaları bir kerede iletebilirsiniz.

Git Clone Repo'ya Yeni Başlayanlar Kılavuzu
Git'e Yeni Başlayanlar Kılavuzu

Diğer bazı kullanışlı git komut seçenekleri şunları içerir:

Elbette bu, Git’in yapabileceklerinin sadece başlangıcı. GIt’te uzmanlaştıktan sonra Github ile başlayabilir ve çekme isteklerinize nasıl ekran görüntüleri ve animasyon ekleyeceğinizi öğrenebilirsiniz.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.