• Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
Yeni Blog: OpenAI Canvas Yeni Yapay Zeka Destekli Yazma ve Kodlama Asistanınız
logo logo
  • Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
  • İnsan Kaynakları Yönetimi
  • Argenova
  • Yazılım Geliştirme
  • Girişimcilik
  • Proje Yönetimi
  • Müşteri Hizmetleri
  • Teknoloji

GitHub Nedir? (Yeni Başlayanlar İçin)

Caner BULUT
Caner BULUT 21 Temmuz 2021

Kod yazmak karmaşık olabilir, ancak doğru destek ve araçlarla daha kolay hale gelebilir. Seçkin bir programcı olmak için sürüm kontrol desteğine ihtiyacınız vardır. Devops süreçleri için GitHub önemli araçlardan birisidir.

GitHub, geliştiricilerin kodlarını depolamasına ve yönetmesine, ayrıca kodlarındaki değişiklikleri izlemesine ve kontrol etmesine yardımcı olan bir web sitesi ve bulut tabanlı hizmettir.

GitHub'ın tam olarak ne olduğunu anlamak için birbiriyle bağlantılı iki ilkeyi bilmeniz gerekir:

  • Versiyon Kontrol
  • Git

Bu yazımızda, önce bu iki ilkeyi açıklayacağız.

Versiyon Kontrol Nedir?

GitHub

Versiyon kontrol sistemi, geliştiricilerin bir yazılım projesinin kodundaki değişiklikleri izlemesine ve yönetmesine yardımcı olur. Bir yazılım projesi büyüdükçe, sürüm kontrolü gerekli hale gelir.

Örneğin büyük bir projede yazılım geliştiricisi projenin bir kısmında çalışmak isterse doğrudan tüm kaynak koda erişmesi doğru olmaz. 

Bunun yerine sürüm kontrolü, geliştiricilerin dallanma (branching) ve birleştirme (merging) yoluyla güvenli bir şekilde çalışmasına olanak tanır.

Dallanma ile bir geliştirici, kaynak kodun (depo olarak adlandırılır) bir kısmını çoğaltır. Geliştirici daha sonra, projenin geri kalanını etkilemeden kodun bu bölümünde güvenli bir şekilde değişiklik yapabilir.

Ardından, geliştirici kodun kendisine ait kısmı düzgün çalıştığında, resmi hale getirmek için bu kodu ana kaynak koduyla birleştirebilir.

Tüm bu değişiklikler daha sonra izlenir ve gerekirse geri alınabilir.

Versiyon kontrol sistemi hakkında daha detaylı bilgi almak için Versiyon Kontrol Sistemi Nedir? İsimli yazımızı inceleyebilirsiniz.

Git Nedir?

Git, 2005 yılında Linus Torvalds tarafından oluşturulan belirli bir açık kaynaklı sürüm kontrol sistemidir.

Git özellikle dağıtılmış bir sürüm kontrol sistemidir; bu, tüm kod tabanının ve geçmişinin her geliştiricinin bilgisayarında mevcut olduğu anlamına gelir ve bu da kolay dallanma ve birleştirme sağlar.

Stack Overflow geliştirici anketine göre, geliştiricilerin %87'sinden fazlası Git kullanıyor.

GitHub Nedir?

GitHub, bulut tabanlı bir Git deposu barındırma hizmeti sunan kar amacı gütmeyen bir şirkettir. Temel olarak, bireylerin ve ekiplerin Git'i sürüm kontrolü ve işbirliği için kullanmasını çok daha kolay hale getirir.

GitHub'ın arayüzü yeterince kullanıcı dostudur, böylece acemi kodlayıcılar bile Git'ten yararlanabilir. GitHub olmadan Git'i kullanmak genellikle biraz daha teknik bilgi ve komut satırı kullanımını gerektirir.

GitHub o kadar kullanıcı dostu ki, bazı insanlar GitHub'ı kitap yazmak gibi diğer proje türlerini yönetmek için bile kullanıyor.

Ek olarak, herkes ücretsiz olarak bir ortak kod deposuna kaydolabilir ve barındırabilir; bu, GitHub'ı özellikle açık kaynaklı projelerde popüler hale getirir.

GitHub'a Nasıl Başlayablilirsiniz?

GitHub başta karmaşık gelebilir ancak birkaç temel bilgiyi anlamak başlamanıza yardımcı olacaktır. GitHub'ı kullanmak için önce bu birkaç adımı tamamlayabilmeniz gerekir.

Genel olarak bu adımları aşağıdaki şekilde sıralayabiliriz.

  • GitHub'a kaydolun
  • Git'i yükleyin
  • Repository oluşturun
  • Branch oluşturun
  • Değişiklikleri Branch'e Commitleyin
  • Pull Request Oluşturun
  • Değişikliklerinizi Merge Edin

Sonuç Olarak

En iyi programcılar devamlı öğrenen insanlardır. Bilgisayar programlama dünyası her geçen gün değişmekte ve gelişmektedir. 

Bu nedenle sürekli kendimizi geliştirmeli, ve bilgisayar toplulukları ile yakın bir iletişimde olmamız gerekmektedir. 

GitOps DevOps GitHub


Caner BULUT

Caner BULUT

Caner Bulut, Argenova'nın Kurucusu ve CEO'sudur. Yazılım geliştirme ve ürün geliştirme alanlarında deneyimlidir. Birçok başarılı projeye imza atmıştır ve teknoloji ekosistemine bilgi paylaşımıyla katkı sağlamaktan keyif almaktadır. Yoğun programına rağmen yeni bilgileri paylaşmak ve öğrenmek, ona büyük bir motivasyon kaynağı olmaktadır.

Yorumlar (1)

  1. KIYMET GÜZELİŞ
    KIYMET GÜZELİŞ

    YARARLI.TŞKLER

    25.02.2022

Argenova

Yenilikçi ve girişimci ruhumuz ile hareket ediyor, her işimizi değerlerimiz ışığında en doğru şekilde yapıyoruz.

Web Teknolojileri
  • Kurumsal Web Tasarım
  • E-Ticaret
  • Web Uygulamaları
  • Seo
  • Dijital Pazarlama
  • Sunucu ve Barındırma
  • Teknik Destek ve Bakım
Mobil Teknolojiler
  • IOS Uygulama Geliştirme
  • Android Uygulama Geliştirme
  • Bakım ve Teknik Destek
Self-Servis Teknolojiler
  • Ziyaretçi Yönetim Sistemi
  • Anket ve Eğitim Sistemleri
  • Toplantı Odası Bilgilendirme Ekranı
  • Multitouch Uygulamalar
  • Digital Signage
  • İnteraktif Stand Çözümleri
  • Özel Kiosk Çözümleri
  • Temizlik Kontrol Sistemi
Argenova
  • Hakkımızda
  • Blog
  • İletişim

Copyright © 2025. Argenova Teknoloji. All rights reserved.