Git ve GitHub Kullanmak ve Visual Studio
4.3 (592 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,107 students enrolled

Git ve GitHub Kullanmak ve Visual Studio

Git ve GitHub kullanarak yazılım ve diğer projelerinizde beraberce çalışın. Değişiklikleri kaybetmeyin.
4.3 (592 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
7,107 students enrolled
Created by Murat BASEREN
Last updated 10/2019
Turkish
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Bu kursu tamamladığınızda, Git SCM sistemini kullanabilir hale geleceksiniz.
  • Bu kursu tamamladığınızda GitHub Social Coding hizmetlerini kullanmayı ve Local makinanızdaki Git SVN sistemi ile entegre olarak çalıştırabilmeyi öğreneceksiniz.
  • Bu kursta, Git kurlumunu öğreneceksiniz.
  • Bu kursta, GitHub sitesinin temellerini öğreneceksiniz.
  • Bu kursta, Git'i Visual Studio ile kullanabilmeyi öğreneceksiniz.
  • Bu kursta, GitHub Windows Uygulamasını kurmayı ve kullanmayı öğreneceksiniz.
Course content
Expand all 20 lectures 03:51:04
+ Git & GitHub Kurulumu ve Kullanımı
8 lectures 01:43:40

Git ve GitHub Nedir? Neden Kullanalım? Nasıl Kurulur? Gerekli programların indirilmesi ve kurulması..

Preview 11:23

Git ve GitHub Nedir? Neden Kullanalım? Nasıl Kurulur? Gerekli programların indirilmesi ve kurulması..

Git ve GitHub Nedir? Neden Kullanayım? Nasıl Kurulur? - 2
13:08

GitHub sitesi hakkında bilgi vereceğim. Ne nedir? tarzında bir video olacak. Bölümleri ve başlıkları sizlere anlatmaya çalışacağım.

GitHub Sitesi Hakkında Bilinmesi Gerekenler - 1
11:31

GitHub sitesi hakkında bilgi vereceğim. Ne nedir? tarzında bir video olacak. Bölümleri ve başlıkları sizlere anlatmaya çalışacağım.

GitHub Sitesi Hakkında Bilinmesi Gerekenler - 2
15:59

GitHub sitesi üzerinde online olarak çalışmak.

GitHub ile Online Olarak Çalışmak - 1
10:57

GitHub sitesi üzerinde online olarak çalışmak.

GitHub ile Online Olarak Çalışmak - 2
09:12

GitHub Repository Oluşturma

GitHub For Windows ile Repository Oluşturma
15:17

Git SVN sistemi ile GitHub for Windows uygulamasını kullanarak, çevrimdışı olarak projelerimizde versiyon kontrol sağlama..

Git ile Offline Çalışmak ve GitHub Senkronizasyon
16:13
+ Yazılımcılar için Git, GitHub ve Visual Studio ile Beraber Çalışmak
11 lectures 02:07:01

Git ile Visual Studio üzerinde entegrasyonu.

GitHub ve Visual Studio Entegrasyonu
09:12

Git kullanarak, local repository oluşturma, Visual studio ile bu repository'yi yönetmek, kodlarımızı commit etme, repository push to github ve senkronizasyon(sync) işlemlerini uygulayacağız..

GitHub ve Visual Studio ile Local Git Repositories & Push to GitHub & Sync
17:41

Git ile Visual Stuido üzerinden branches(alt sürüm, dallanmalar) ile projemize faydalarından bahsedeceğim ve nasıl çalıştığını inceliyor olacağız.

GitHub ile Visual Studio & Git Branches - 1
14:10

Git ile Visual Stuido üzerinden branches(alt sürüm, dallanmalar) ile projemize faydalarından bahsedeceğim ve nasıl çalıştığını inceliyor olacağız.

GitHub ile Visual Studio & Git Branches - 2
15:03

GitHub üzerinde başkasının repository'sinin fork edilmesi ve kendi hesabımız altına kopyasının alınması.

GitHub ile Başkasının Projesini Fork Etmek
09:37

GitHub sitesi üzerinde fork ettiğimiz repository üzerinde yapılan değişikliklerin Pull Request ile proje sahibine Merge isteiği olarak gönderilmesi.

GitHub ile Fork Edilen Projenin Geliştirilmesi ve Pull Request
09:59

GitHub sitesi üzerinde Pull Request isteğinin onaylanması ve merge işlemi.

GitHub ile Pull Request Onaylama
03:56

GitHub sitesi üzerinde repository grafiğinin incelenmesi.

GitHub ile Gelişim Grafikleri (Graph)
02:21

GitHub sitesi üzerinde projenizin görev(issue) mekanizmasının kullanılarak proje yönetimi yapılması.

GitHub ile Proje Yönetimi (Issues Management)
19:05

GitHub sitesi üzerinde organizasyon nedir? Repository'e başka developer dahil etme ve organizasyon yönetimi.

GitHub Organizasyon nedir? Ne işe yarar?
18:45

GitHub üzerinde repository ayarlarının yapılması ve beraber çalışma(collaborators) işlemleri

GitHub Repository Settings ve Beraber Çalışma (Collaborators)
07:12
Requirements
  • Yazılımcılar dışında SCM kullanmak isteyenlere ön şart gerekmemektedir.
  • Yazılımcılar için, minimum Visual Studio Community gerekmektedir.
Description

Bu eğitim içeriği YENİ EĞİTİMİM İLE YENİLENMİŞTİR ve KAPSAMI GENİŞLETİLMİŞTİR!! 

Gerek GitHub web sitesinde olan yenilikler gerekse Visual Studio IDE ve Visual Studio Code ile gelen özellikler ile zamanla içerik değiştiğinden daha açıklayıcı ve detaylı olan yeni eğitimim "Visual Studio ve Visual Studio Code ile Git, GitHub, BitBucket ve TFS Kursu Yayında!!" 

!!! En güncel teknolojiler ile bu konuyu öğrenmek için yeni eğitimimi izlemenizi öneririm !!!


Git Nedir?

  Git bir versiyon kontrol sistemidir. SCM olarak da adlandırılan bir sistemdir. SCM (Software Configuration Management) ifadesinin kısaltılmış halidir. 

  Peki bir SCM sistemi olan Git ne işe yarar? diyebilirsiniz.. 

  Bir dosya üzerinde tek başınıza ya da ekip olarak çalıştığınızı düşünün. Siz ya da ekibiniz küçük veya büyük fark etmez, aynı dosya ile çalışmak ve hızla ilerlemek zorundasınızdır. Bu çalışmanızda en fazla sıkıntı veren durum ekipteki kişilerin yaptığı düzenlemelerin, yine ekipteki birisinin yaptıklarıyla çakışmasıdır. Sizin yaptığınız bütün değişiklikler, diğer ekip üyesinde var olmayacağı için o dosyayı farkında olmadan sizin yaptıklarınızın üzerine atar ve bir anda tüm yaptıklarınız ezilir, kaybolur. Aynı şekilde tek başınıza çalışıyor da olabilirsiniz. Mutlaka başınıza gelmiştir. Çalıştığınız dosya da bir değişiklik yapıp kaydettiğinizde ve sonrasında o değişikliğe ihtiyacınız olduğunda geri dönememeniz ve o verinin kaybolması da aynı durumdur. 

  Bu sebeple Git gibi versiyon kontrol sistemleri de bu sıkıntıları gidermek için oluşturulmuştur. Her ekip üyesinin yaptığı değişiklikler ayrı ayrı ele alınarak, üst üste gelmeyen(çakışmayan) değişiklikler(örneğin aynı satırda yapılmış değişiklikler) yoksa kolayca birleştiriliyor. Eğer üst üste gelen(çakışan) satırlar varsa bu konuda yardımcı olarak kolayca birleştirmemize yardımcı oluyor. Fakat dosya üzerinde yapılan tüm değişiklikleri, saklayarak ta istenildiğinde görülebilmesini ve istenilen revizyona geri dönülebilmesini de sağlıyor. 

  Kısaca yazılımcılar için olduğu kadar bir belge üzerinde sürekli revizyon yapanlar içinde geçmişe yönelik revizyonları tutan bir sistemdir. 

  Yazılımcılar için kodlamada yaptığınız bir değişikliği sonradan tekrar geri almak istediğinizde ya da önceki hali ile olan farkını görmek istediğinizde bunu sizin için yöneten harika bir sistemdir. 

  Peki GitHub nedir?  

  Github versiyon kontrol sistemleri için(örneğin Git) uzak bir depo(repository)dur. Uzak depo demek, bir havuz olarak da düşünülebilir. Birçok yazılımcının bir araya geldiği, bir projenin kopyası üzerinde çalışarak projenin alt sürümlerini çıkardığı ya da çeşitli ihtiyaçlarını giderdiği ve yaptığı değişikliği havuza gönderdiği bir sosyal kodlama alanıdır. 

  GitHub üzerinde yapılmış bir projenin bir kopyasını alıp, bilgisayarınızda çalışıp yaptığınız değişiklikleri proje sahibine GitHub sitesi üzerinden gönderebileceğiniz gibi, sizde bir hesap oluşturarak GitHub üzerinde proje oluşturabilirsiniz. Github kullanabilmek için sitesinden hesap oluşturmanız gerekiyor. Bazı terimleri de bilmemiz gerekiyor. Repository, branch ve fork gibi. Respository dediğimiz, GitHub üzerinde bulunan her bir projemizdir. Branch ‘ı, repository’lerimizin(projelerimizin) farklı modülleri olarak düşünebiliriz. Fork etmek demek ise, başkasının oluşturduğu bir repository’i, kendi repository’imiz olarak kopyalamak (ayrıca bilgisayarımıza da klon etmeye hazır hale getirmek) demektir. 

Who this course is for:
  • Çalıştığınız dosyalarınız üzerinde versiyon yönetimi yapmak istiyenler bu kursa katılabilir.
  • Her seviyeden veriyon kontrol sistemi kullanarak yazılım geliştirmek isteyen yazılımcılar bu kursa katılabilir.
  • Her seviyeden veriyon kontrol sistemi kullanarak yazılım geliştirmek isteyen ve projelerini internet ortamında paylaşmak isteyen yazılımcılar bu kursa katılabilir.
  • Her seviyeden veriyon kontrol sistemi kullanarak yazılım geliştirmek isteyen ve başkalarının projelerinden de faydalanmak, katkıda bulunmak isteyen yazılımcılar bu kursa katılabilir.