Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan GitHub ve GitHub Desktop uygulaması hakkında kapsamlı bir eğitim içeriğidir.
- Video, GitHub'da yeni bir repo oluşturma süreciyle başlayıp, repo'nun temel özelliklerini (commits, branch'ler, isolar, label'lar) açıklamaktadır. Ardından GitHub Desktop uygulamasının kurulumu ve kullanımı gösterilmekte, Java projesi oluşturma, GitHub'a gönderme (add, commit, push) süreci detaylı olarak anlatılmaktadır. İkinci bölümde ise GitHub'ın branch sistemi, master branch ve develop branch gibi temel branch türleri ve farklı geliştiricilerin aynı projede çalışırken branch kullanarak nasıl farklı görevleri yönetebilecekleri pratik örneklerle açıklanmaktadır.
- Video, bir sonraki bölümde bu konuların devam edeceğini belirterek sona ermektedir.
- GitHub'da Repository Oluşturma
- GitHub sitesine giriş yaptıktan sonra yeni bir repository oluşturmak gerekiyor.
- Repository oluştururken isim, açıklama ve public/private seçeneği belirleniyor.
- Private repository oluşturmak için para ödemek veya öğrenci paketi almak gerekiyor.
- 01:26GitHub Sitesi Özellikleri
- GitHub'da commitler, branch'ler ve issue'lar gibi bölümler bulunuyor.
- Branch'ler, repoyu oluştururken master branch ile birlikte geliyor.
- Issue'lar, projede açılan sorunları veya görevleri temsil ediyor ve label'larla sınıflandırılıyor.
- 04:41GitHub Desktop Uygulaması
- GitHub Desktop uygulaması, Windows ve Mac için indirilebilen bir masaüstü arayüzüdür.
- Uygulamada sol tarafta repolar görüntüleniyor ve telefon simgesi remote repository'leri, bilgisayar ekranı simgesi ise yerel repository'leri gösteriyor.
- Remote repository'leri bilgisayara kopyalamak için "Create Clone" seçeneği kullanılıyor.
- 06:38Git ile Proje Entegrasyonu
- GitHub Desktop'ta oluşturulan projeler, Java gibi IDE'lerde de kullanılabilir.
- Projelerin GitHub ile bağlantılı olduğunu gösteren bir simge bulunuyor.
- Projeleri GitHub'a göndermek için üç adımlı bir süreç gerekiyor: dosya ekleme, commit ve push.
- 08:34Dosyaları GitHub'a Gönderme
- Dosyaları GitHub'a göndermek için önce "Add" işlemi yapılıyor.
- Ardından "Commit" işlemi ile eklenen dosyalarla birlikte mesaj gönderiliyor.
- Son olarak "Sync" butonu ile değişiklikler GitHub'a gönderiliyor ve sayfa yenilendiğinde değişiklikler görünüyor.
- 10:20GitHub'da Branch Kullanımı
- GitHub'ın temel mantığı, branch'ler açıp pool olarak gösterge gönderip bunları merge etmektir.
- Bir projede farklı yazılımcılar farklı alanlarda çalışır, örneğin bir web sitesinde veritabanı ve arayüz gibi farklı alanlarda çalışanlar vardır.
- Yeni bir branch açmak için dal simgesine tıklayabilir veya "create new branch" yazarak açabilirsiniz.
- 11:22Branch Konvansiyonu
- Branch'i kullanırken "master" branch'i projenin temel yapısını içerir ve sadece program release edildiğinde kullanılır.
- Master branch üzerinden doğrudan kod yazmamak, bunun yerine "develop" gibi alt branch'ler açmak tavsiye edilir.
- Geliştiriciler, master branch'in altına "develop" adında bir branch açar ve bu branch'in altına farklı işler için alt branch'ler oluştururlar.
- 14:50Branch İsimlendirme ve Senkronizasyon
- Branch'ler isimlendirilirken, "from branch" seçeneği kullanılarak hangi branch'ten türetildiği belirtilir.
- Oluşturulan branch'ler "publish" edilerek GitHub repoda görünür hale getirilir.
- Senkronizasyon işlemi, local repoda ve remote repo (github.com) arasındaki farklılıkları giderir.