"Gerektiği Kadar" eğitimlerinde 15 yıllık yazılımcılık ve yöneticiliğim boyunca bana ve çalışma arkadaşlarıma lazım olan şeyler anlatıyorum. Bu tecrübeler bazen Unicode gibi gündelik hayatta sürekli elimizin altında olan şeyler hakkındayken bazıları ise "git" gibi ortaya kullanmaya başladıktan sonra biz bunsuz nasıl yazılım geliştiriyormuşuz dediğimiz şeyler hakkında olabiliyor.Git, yazılım alanında çalışıyorsanız günlük hayatınızın bir parçası. Basit temel bilgilere sahip olduğunuzda size sıradan gelen rutinler, temel bilgilerin eksikliğinde hiç beklemediğiniz zamanlarda başınıza dertler açabiliyor. Yazılıma yeni başlıyorsanız veya bilişim teknolojilerinde çalışıp da git ileilgilie kavramları sürekli duyuyor ve bir şeylerin eksikliğini hissediyorsanız bu eğitim sizin için."Gerektiği Kadar git" eğitiminde, git'in ne olduğunu, ona neden ihtiyaç duyduğumuzu öğrenecek ve hangi git operasyonunu nerede, neden ve ne zaman kullanacağımızı öğreneceğiz. Bunları yaparken mümkün olduğunca git'i yeni kullanmaya başlayan birisinin bakış açısını takip etmeye çalışacağız.Git kullanmaya karar verme sürecinde ihtiyacımız olan bilgilerle başlayacağız. Ardından git ile çalışmak için gerekli uygulamaları göreceğiz. İşe başlarken bir kod havuzu (repository) oluşturacak ve bunu github'da beraber konumlandıracağız. Sonrasında git içinde tutmak istediğimiz dosyaları nasıl yükleyeceğimizi, değişiklikleri nasıl yöneteceğimizi, çakışmaları nasıl çözeceğimizi öğreneceğiz. Bir ekibin parçası olduğumuzda yapmamız gerekenleri ve yaptığımız eylemlerin sosyal karşılıklarını anlayacağız. Bir yandan uzun yıllar geliştirilmesi devam eden projelerde doğal bir ihtiyaç olarak ortaya çıkan proje geçmişini inceleme konusunu öğrenirken bir yandan da git commit'lerinde resmimizi göstermek gibi ufak hoşluklara değineceğiz.İnsanlar sosyal varlıklardır. Teknik konulara temas ederken ihmal edilmemesi gereken ön önemli konu teknik işlerin de insanlar tarafından yapıldığıdır. Git'in bu denli başarılı olması ve tutulmasının en büyük nedenlerinden biri de insan eylemlerini, sosyal ilişkilerini en doğal haliyle yansıtmasıdır. İnsanların projeleri ve kodları üzerinde gündelik hayatlarında alışageldikleri şekilde sosyalleşmelerine olanak sağlaması git'in en doğru tercihi olmuştur.