Bir yazılımcı github'ı mutlaka kullanmalı mı?

ogren.css

Centipat
Katılım
20 Ekim 2019
Mesajlar
108
Cahilliğimi bağışlayın. Yazılım öğrenmeye devam ediyorum, zaten daha önce de bir sürü konu açmıştım ama Github'ın tam olarak ne işe yaradığını anlamadım. Biraz araştırdım, ekipçe çalışmak için kullanılıyormuş ama zorunluluk olup olmadığını anlayamadım. Bir de github'ın arayüzü bana çok karışık geliyor. Yardımcı olabilecek birisi var mı? Mutlaka öğrenilmesi gereken bir şey mi?
 
Zorunlu değil, ama ekipçe çalıştığın zaman, projeyi bir yerden paylaşmak zorundasın sürekli. Git sistemi bunu kolaylaştırıyor. Ekipçe çalışmak zorunda da değilsin kullanmak için. Projelerini buraya yükleyebilir, internet ile paylaşabilirsin, projeni beğenenler yıldız verebilirler ve iş görüşmelerinde bu projelerini kolaylıkla gösterebilirsin (alın bu benim GitHub linkim gibi). Bilgisayarından uzaktayken, herhangi bir bilgisayardan projelerine erişip, çalışmaya devam edebilirsin. Kullanıp kullanmamak sana kalmış, ama çok önemli bir sistem anlayacağın.

Ayrıca Git sistemi ile GitHub farklı şeyler. Git, versiyon kontrol sistemi, GitHub ise, Git sistemini kullanarak, kodlarını yükleyebileceğin servis sağlayıcılardan sadece bir tanesi.
 
Genel olarak versiyon kontrol sistemi kullanmak şart.
Github bu sistemden sadece biri.
Bunun da farklı çeşitleri var. Bazı projeler git sistemine uygun olmuyor mesela, onlar için tek noktadan yönetilen sistemler var.
Kullanmayı da mutlaka öğrenin, gerçek bir proje içinde kullanmadan biraz zor olabilir.
Sizi gereksiz dosya yüklemekten de kurtarıyor bu sistem.
Mesela bir projenin çalışması için boyutu bilmem kaç MB olan dosya gerekli, siz bunu yüklemek yerine bu dosyanın sürüm bilgisini bir dosyaya yazıp yolluyorsunuz, diğerleri kontrol edip yüklüyor vs.
İş başvurularında bakın bu benim yaptığım projeler diyerek profil linkinizi vermeniz çok iyi olur mesela.
Git sadece dosya kontrol de değil, analiz ve neyi ne zaman eklediğinizi, nasıl yaptığınızı da gösteriyor.
Bir nevi geçerli bir karneniz yani.
 
Zorunlu değil, ama ekipçe çalıştığın zaman, projeyi bir yerden paylaşmak zorundasın sürekli. Git sistemi bunu kolaylaştırıyor. Ekipçe çalışmak zorunda da değilsin kullanmak için. Projelerini buraya yükleyebilir, internet ile paylaşabilirsin, projeni beğenenler yıldız verebilirler ve iş görüşmelerinde bu projelerini kolaylıkla gösterebilirsin (alın bu benim GitHub linkim gibi). Bilgisayarından uzaktayken, herhangi bir bilgisayardan projelerine erişip, çalışmaya devam edebilirsin. Kullanıp kullanmamak sana kalmış, ama çok önemli bir sistem anlayacağın.

Ayrıca Git sistemi ile GitHub farklı şeyler. Git, versiyon kontrol sistemi, GitHub ise, Git sistemini kullanarak, kodlarını yükleyebileceğin servis sağlayıcılardan sadece bir tanesi.
Cevabınız için teşekkürler. Peki ben github'a proje yüklemek istiyorum. Projenin büyüklüğü çok önemli mi? Yani kendime ait bir web sitesini bile koysam işe yarar mı?
 
Cevabınız için teşekkürler. Peki ben github'a proje yüklemek istiyorum. Projenin büyüklüğü çok önemli mi? Yani kendime ait bir web sitesini bile koysam işe yarar mı?
Hiç dert değil. Kendi geliştirdiğiniz projeleri yükleyin.
En önemlisi, geliştirme aşamasında kullanmaya başlayın, böylece bir hata yaptığınızda yaptığınız yüklemelere adım adım erişebilirsiniz.
 
Genel olarak versiyon kontrol sistemi kullanmak şart.
Github bu sistemden sadece biri.
Bunun da farklı çeşitleri var. Bazı projeler git sistemine uygun olmuyor mesela, onlar için tek noktadan yönetilen sistemler var.
Kullanmayı da mutlaka öğrenin, gerçek bir proje içinde kullanmadan biraz zor olabilir.
Sizi gereksiz dosya yüklemekten de kurtarıyor bu sistem.
Mesela bir projenin çalışması için boyutu bilmem kaç MB olan dosya gerekli, siz bunu yüklemek yerine bu dosyanın sürüm bilgisini bir dosyaya yazıp yolluyorsunuz, diğerleri kontrol edip yüklüyor vs.
İş başvurularında bakın bu benim yaptığım projeler diyerek profil linkinizi vermeniz çok iyi olur mesela.
Git sadece dosya kontrol de değil, analiz ve neyi ne zaman eklediğinizi, nasıl yaptığınızı da gösteriyor.
Bir nevi geçerli bir karneniz yani.
Yanlış anlamadıysam github'ı anlayabilmek için önce git'in ne olduğunu ve nasıl kullanıldığını öğrenmem gerekiyor, değil mi?
 
Evet Git ve GitHub farklı şeyler çünkü. GitHub veri depoluyor, Git ise bir sistem. Bak çok güzel bir playlist hazırlamış birisi. Bunları izle, Git'in ne olduğunu anlarsın:
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

Playlist linki: "youtube .com/watch?v=rWG70T7fePg&list=PLPrHLaayVkhnNstGIzQcxxnj6VYvsHBHy"
 
Evet Git ve GitHub farklı şeyler çünkü. GitHub veri depoluyor, Git ise bir sistem. Bak çok güzel bir playlist hazırlamış birisi. Bunları izle, Git'in ne olduğunu anlarsın:
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.

Playlist linki: "youtube .com/watch?v=rWG70T7fePg&list=PLPrHLaayVkhnNstGIzQcxxnj6VYvsHBHy"

Cevaplarınız için teşekkürler. Git ve Github'ı öğreneceğim inşallah😀
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı