Bu kurs ile Visual Studio ve Visual Studio Code ile yerel(local) ve uzak(remote) proje deposu(repository) ile çalışmayı öğrenebilirsiniz. Projelerimizi geliştirirken ister takım olarak ister bireysel olarak Git teknolojisinden faydalanarak çok daha sağlıklı bir proje geliştirme döngüsü sağlayabilirsiniz.
Kendi yerel(local) 'inizde projelerde Git kullanarak çalışmayı öğrenebileceğiniz gibi, dünya çapında kullanılan uzak(remote) hizmetlerden faydalanarak takım olarak çalışabileceğiniz veya katkı sağlayan insanlardan destek alabileceğiniz yöntemleri bu eğitim de bulabilirsiniz.
Git Kullanmadan Geliştirilen Projelerde
Sıklıkla kod dosyalarının bilgisayarımız da oluşturduğu klasör karmaşası söz konusu olmaktadır. Ayrıca her hangi bir zamanda geliştirdiğimiz bir kodun tekrar elde edilmesi noktasında bu klasör karmaşasından anlamlı bir düzen oluşturmak ve kolayca görebilmek pek mümkün olamamaktadır. Eğer tüm bu zorlukları bir takım projesinde yaşadığımızı düşünürsek, işin ne kadar karışabileceğini tahmin etmek pek zor olmasa gerek.
Git Teknolojisinin Temel Faydaları
Git teknolojisinden faydalanmak bize oldukça kolaylık sağlayacaktır. Projelerimiz de yaptığımız;
kod değişikliklerinin versiyonlanması,
kimin? ne zaman? hangi kod da değişiklik? yaptığının takibi,
yeni özellikleri veya büyük değişiklikleri denerken kolayca ve korkmadan proje kopyası alınarak deneyebilmek,
gereken zamanda geçmiş aşamalara dönebilmek,
geçmişte yapılan değişiklikleri takip edebilmek ve farklarını görebilmek,
tüm bunları ve daha fazlasını
geliştirme yaptığımız makine üzerinde yönetebilmeyi sağlar.
Eğitim İçerisinde
Git yapısını ve çalışma mekanizmasını anlamak,
git kurulumu,
git repository'leri ile çalışmak,
commit işlemlerini yönetmek,
diff ile farkları incelemek,
branch ve merge işlemleri ile projelerinize yeni özelliklerin sağlanması,
undo ve discard changes ile değişikliklerin iptali ve geri alma,
staged ve unstaged alanlarla çalışmak,
revert ile kod değişikliklerini geri çekmek,
çakışma(conflict) yönetimi,
stash mekanizması,
tag ve ignore ile çalışmak,
git terminal araçları,
git terminal komutları ile çalışmak,
visual studio ve visual studio kurulumu,
visual studio ve visual studio ile git kullanımı,
github, bitbucket, tfs servislerini ve bize sunduğu hizmetleri tanımak,
github, bitbucket, tfs servisleri üzerinde tüm git işlemlerinin visual studio araçları ile uygulanması.
Eğitim git yapısını ve işlemlerini visual studio ve visual studio code araçları ile tanımak ve bu uygulamalarda kullanmak, ayrıca terminal kullanarak da bir uygulama olamadan nasıl uygulayabileceğimizi, yine aynı şekilde github, bitbucket ve tfs hizmetlerini de yine visual Studio araçları ile kullanabilmemizin anlatımını içermektedir.
Ücretsiz Online Servisler
Git mekanizması temelli uzak(remote) servislerden de faydalanabiliriz.
GitHub, BitBucket ve TFS yapıları bize bu servisleri çevrimiçi(online) ve ücretsiz olarak sunmakla birlikte,
proje yönetimi sağlaması,
görev yönetimi oluşturması,
yetkilerle proje çalışanlarının(takım) erişiminin takibini kolaylaştırma,
wiki gibi sayfalarla en hızlı güncel dokümantasyonun proje için sağlanması,
web pages gibi yapılarla projelere özgü sayfaların kolaylıkla oluşturulması,
başka yüzlerce servisle entegrasyon desteğinin sağlanması
ve daha bir çok yeteneği bize sunmaktadır.
Open Source Dünyası
Ayrıca open-source (açık kaynak) dünyasına sizde katkıda bulunabilecek, tüm insanlardan destek görebileceğiniz ve projelerinizi bu destekle geniş kitlelerin paylaşımına açabileceğiniz bir çalışma modelini sağlayabilir. Başkalarına fayda ve çözüm sağlayabileceğiniz gibi siz de projenizde en uygun çözümü başkalarından öğrenebilirsiniz. Dilerseniz de tamamen özel olarak projelerinizi yürütebilirsiniz.
Kariyer Açısında
Bireysel projelerimiz de bu teknolojilerden faydalanmamız gerektiği kadar, şirketlerde bu teknolojiler hakkında bilgi sahibi ve çalışma tecrübesi olan, projelerinde bu teknolojilerden ya da servislerden faydalanan uzmanlar aramaktadır. Dolayısı ile bu kurs ile elde edeceğiniz bilgi ile kariyer hayatınızda da güzel sonuçlar elde edebilirsiniz.