Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 3.54 KB

preface_scott.asc

File metadata and controls

35 lines (28 loc) · 3.54 KB

Scott Chacon’un Önsözü

Pro Git’in ikinci baskısına hoş geldiniz. İlk baskısı dört yıldan fazla bir süre önce yayınlandı. O zamandan beri çok şey değişti ama yine de pek çok önemli şey değişmedi. Git çekirdek ekibinin işleri geriye dönük olarak uyumlu tutma konusunda oldukça başarılı olması nedeniyle, temel komut ve kavramların çoğu bugün hala geçerli olsa da Git’i çevreleyen toplulukta bazı önemli eklemeler ve değişiklikler oldu. Bu kitabın ikinci baskısı, bu değişiklikleri ele almayı ve yeni kullanıcıya daha yararlı olabilmesi için kitabı güncellemeyi amaçlamaktadır.

İlk baskıyı yazdığımda Git’in kullanımı hala nispeten zordu ve daha üst düzey hackerlar için zar zor benimsenen bir araçtı. Belirli topluluklarda güç kazanmaya başlıyordu, ancak bugün her yerde sahip olduğu yaygınlığın yanına bile yaklaşamamıştı. O zamandan beri neredeyse her açık kaynak topluluğu bunu benimsedi. Git Windows’ta, tüm platformlar için görsel kullanıcı arayüzlerinin patlamasında, IDE desteğinde ve iş kullanımında inanılmaz ilerleme kaydetti. Dört yıl önceki Pro Git bunların hiçbirinden haberdar değildi. Bu yeni baskının ana amaçlarından biri, Git topluluğundaki tüm bu yeni sınırlara değinmektir.

Git’i kullanan Açık Kaynak topluluğu da patlama yaşadı. Yaklaşık beş yıl önce kitabı yazmaya başladığımda (ilk versiyonunu çıkarmak biraz zaman aldı), GitHub adında bir Git barındırma web sitesi geliştiren ve çok az bilinen bir şirkette çalışmaya yeni başlamıştım. Yayınlandığı sırada siteyi kullanan belki birkaç bin kişi vardı ve üzerinde sadece dördümüz çalışıyorduk. Ben bu girişi yazarken GitHub, yaklaşık 5 milyon kayıtlı geliştirici hesabı ve 230’dan fazla çalışanla 10 milyonuncu barındırılan projemizi duyuruyor. Sevin ya da nefret edin, GitHub Açık Kaynak topluluğunun büyük bir kısmını, ilk baskıyı yazmaya başladığımda hayal bile edilemeyecek şekilde ölçüde değiştirdi.

Hiçbir zaman pek rahat olmadığım, barındırılan Git’in bir örneği olarak Pro Git’in orijinal sürümünde GitHub hakkında küçük bir bölüm yazdım. Aslında bir topluluk kaynağı olduğunu düşündüğüm şeyi yazıyor olmak ve aynı zamanda şirketim hakkında da konuşmak pek hoşuma gitmedi. Bu çıkar çatışmasını hâlâ sevmesem de GitHub’ın Git topluluğu içindeki önemi kaçınılmazdır. Git barındırma örneği yerine, kitabın bu bölümünü GitHub’ın ne olduğunu ve nasıl etkili bir şekilde kullanılacağını daha derinlemesine açıklamaya karar verdim. Git’i nasıl kullanacağınızı öğrenecekseniz GitHub’u nasıl kullanacağınızı bilmek, büyük bir topluluğa katılmanıza yardımcı olacaktır; bu, kendi kodunuz için hangi Git ana bilgisayarını kullanmaya karar verirseniz verin değerli bir bilgidir.

Son yayından bu yana geçen diğer büyük değişiklik ise Git ağ işlemleri için HTTP protokolünün geliştirilmesi ve yükselişi oldu. Kitaptaki örneklerin çoğu, çok daha basit olduğu için SSH’den HTTP’ye değiştirildi.

Git’in son birkaç yılda nispeten belirsiz bir sürüm kontrol sisteminden, bariz şekilde piyasaya hakim ve açık kaynaklı sürüm kontrolüne doğru büyümesini izlemek şaşırtıcıydı. Pro Git’in bu kadar başarılı olmasından ve piyasadaki hem oldukça başarılı hem de tamamen açık kaynak olan birkaç teknik kitaptan biri olabilmesinden mutluyum.

Umarım Pro Git’in bu güncellenmiş sürümünü beğenirsiniz.