Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Duran Caymaz tarafından sunulan, "aptal anlatır gibi" Git ve GitHub kullanımını anlatan bir eğitim içeriğidir.
- Video, Git'in ne olduğu, kurulum aşamaları, temel komutları (git checkout, git add, git commit, git push, git pull request) ve GitHub ile entegrasyonunu adım adım göstermektedir. İçerikte dosya ekleme, commit etme, branch oluşturma, çekme ve merge işlemleri terminal üzerinden uygulamalı olarak anlatılmaktadır.
- Eğitim, sadece yazılım geliştirme için değil, resim çizme, not tutma, kitap yazma veya Excel işlemleri gibi farklı alanlarda da Git'in nasıl kullanılabileceğini vurgulamaktadır. Ayrıca, birden fazla kişi tarafından çalışılan projelerde branch kullanımı ve çakışma çözümü gibi konular da örneklerle açıklanmaktadır.
- 00:01Git Nedir ve Neden Kullanmalıyız
- Git, dosyaların versiyonlarını tutmanıza ve birçok problemden kurtulmanıza yardımcı olan önemli bir araçtır.
- Git, dosyaların farklı sürümlerini saklayarak geçiş yapmanızı ve değişiklikleri düzenli kaydetmenizi sağlar.
- Git, birden fazla kişinin aynı projede çalışmasını kolaylaştırır ve yazılım geliştirme, veri analizi gibi alanlarda vazgeçilmez bir araçtır.
- 02:48Git'in Kullanım Alanları
- Git sadece yazılımla alakalı değil, resimlerin, notların veya kitapların versiyonlarını tutmak için de kullanılabilir.
- Git yazılımdan bağımsız bir sistemdir ve çeşitli alanlarda kullanılabilir.
- 03:47Git'i Kurma
- Git'i kurmak için önce mevcut Git'i kaldırıp tekrar yüklemek gerekebilir.
- Git'i indirmek için git-scm.com adresinden Windows için indirme seçeneğini kullanabilirsiniz.
- Kurulum sırasında tüm seçenekleri "next" diyerek ilerleyebilirsiniz.
- 06:25Git ve GitHub Kullanımı
- Windows'ta Git kullanıcısını kaldırmak için Windows kimlik bilgilerini yönet kısmından GitHub'ı kaldırabilirsiniz.
- GitHub'a kayıt olmak için email adresi ve şifre belirleyerek basit bir şekilde hesap oluşturabilirsiniz.
- GitHub'da repository (çalışma alanı) oluşturmak için "new" adresine gidip, repository adı, açıklaması ve gizlilik seviyesini belirleyebilirsiniz.
- 09:15Git Komutları ve Temel İşlemler
- Git komutları basitçe anlatılacak: clone (kopyalama), add (ekleme), commit (taahhüt etme), push (yükleme), pull (çekme), checkout (dallar arasında gezme), merge (birleştirme) ve status (durum) komutları.
- Git init komutu ile bir klasörde gizli bir "git" klasörü oluşturulur ve ayarlar yapılır.
- Git add komutu ile dosyalar eklenir, git commit komutu ile değişiklikler taahhüt edilir ve açıklama eklenir.
- 12:48GitHub Bağlantısı ve Dosya Yükleme
- Git push komutu ile dosyaları GitHub'a yüklemek için önce konfigürasyon yapılması gerekir.
- Git remote add komutu ile GitHub repository'si eklenir ve git push komutu ile dosyalar GitHub'a yüklenir.
- GitHub ile bağlantı kurulduğunda, GitHub otomatik olarak yetkilendirme yapar ve dosyalar GitHub'a yüklenir.
- 17:08Versiyon Kontrolü ve Branch Yönetimi
- Git'in esas özelliği versiyonlar arasında geçiş yapabilme ve yapılan değişiklikleri görebilme imkanıdır.
- Git checkout komutu ile hangi branch'te olduğunuzu görebilirsiniz.
- Yeni bir branch oluşturmak için git branch komutu kullanılır ve bu branch'te yapılan değişiklikler commit edilerek GitHub'a yüklenir.
- 21:43Branch Birleştirme ve Çakışma Kontrolü
- Farklı branch'lerdeki dosyaları birleştirmek için GitHub'da commit request oluşturulur.
- Commit request oluşturulduğunda, GitHub çakışmaları kontrol eder ve gerekirse düzeltme yapmanızı ister.
- Çakışma yoksa merge işlemi tamamlanır ve dosyalar ana branch'e eklenir.
- 23:38Git Branch İşlemleri
- Ana branch'e dönüp projenin canlısını almak için "git checkout main" komutu kullanılıyor.
- Yeni bir branch oluşturmak için "git checkout trap branch" komutu kullanılıyor.
- Yeni oluşturulan dosyaya "git add" ve "git commit" komutları ile değişiklikler kaydediliyor.
- 25:22Pull Request İşlemi
- Farklı bir branch'e push yapmak için önce "git pull" yapılması gerekiyor.
- GitHub'a pull request yapmak için verilen link kullanılıyor ve çakışma kontrolü yapılıyor.
- Çakışma yoksa "confirm" ve "merge" diyerek değişiklikler ana dosyaya ekleniyor.
- 26:53Reset ve Commit İşlemleri
- Reset işlemi için "git reset" komutu kullanılıyor.
- Reset sonrası dosya tekrar eklenebiliyor ve "git commit" ile kaydediliyor.
- Reset sonrası commit sonrası tekrar pull request yapılması gerekiyor.
- 28:51Çakışma Çözümü
- Çakışma oluştuğunda editörde çözüm yapılıyor.
- Çakışma çözümünde ekip arkadaşlarıyla konuşup hangi değişikliğin alınacağı belirleniyor.
- Çakışma giderildikten sonra tekrar commit ve push işlemleri yapılıyor.
- 30:44Gereksiz Dosya Ekleme ve Pull Request
- Yeni bir branch'e geçip gereksiz dosya ekleniyor.
- Gereksiz dosya için pull request yapılıyor ve GitHub'da link veriliyor.
- Proje yöneticisi pull request'i reddedebilir veya onaylayabilir.
- 32:35Git Kullanımının Önemi
- Git her alanda kullanılabilir: oyun, resim, kitap yazma, Excel işlemleri gibi.
- Git ilk başta öğrenmesi zor olabilir ancak yapay zeka, çeki ve YouTube kanalları sayesinde öğrenilebilir.
- Videoların hazırlanması uzun sürdüğü için izleyicilerden abone olmaları ve like atmaları isteniyor.