ozztech_logo_white

Git ve GitHub Nedir?

GitHub

Git versiyon kontrol platformudur. Geliştirmekte olduğumuz projeleri her zaman güncel tutmamıza olanak sağlar. Birçok yazılımcı tarafından geliştirilen bir projede tüm geliştiricilerin tek bir noktadan projeyi geliştirmesine olanak sağlar. Git’in önemini en iyi şekilde anlamanız için şu şekilde bir örnek verebilirim. Mesela bir proje geliştirilecek ve bu projede 5 farklı yazılımcı kullanılacak. Her yazılımcı kendi bilgisayarında yaptığı değişikliği önce USB’ye kaydeder sonrasında diğer 4 yazılımcıya aktarırdı. Bu sayede diğer yazılımcılar yapılan değişiklikleri görmüş olurlardı. Bu işlemler yapılan her değişiklikte tekrarlanıyordu. İşte tamda burada Git kullanımının önemi ortaya çıkıyor. Online olarak tutulan proje dosyalarına tek bir yerden erişilip geliştirilebildiği için projeyi geliştirmesi gereken 5 yazılımcı aslında aynı dosyalar üzerinde geliştirme yaparlar ve kaydettiklerinde GitHub deposuna değişiklikleri anlık olarak aktarılır. Bu sayede aynı depodaki dosyalarda çalışan diğer yazılımcılar yapılan değişiklikleri fark etmiş olurlar. Git nedir açıkladık peki GitHub etkinliklikleri ve yararları nedir açıklamaya devam edelim.

Git versiyon kontrol platformuyken GitHub geliştirdiğimiz projeleri ücretsiz olarak internet ortamında saklamamızı sağlayan depolama alanıdır. 08-02-2008 tarihinde geliştirilen GitHub’ın ücretli kullanımları olduğu gibi açık kaynaklı olarak geliştirilen projeler için ücretsiz kullanımları da vardır. Ayrıca GitHub öğrencilere okulda aldıkları education mailleri ile üyelik yapmaları durumunda ücretsiz olarak özel depolarından yararlanmaları imkanını sunar.

GitHub ile aynı işleve sahip bir diğer sürüm kontrol platformu ise GitLab’dır. GitLab ve GitHub aynı özelliklere sahip olmalarına karşın GitLab daha çok büyük projelerin geliştirildiği şirketler tarafından tercih ediliyor. GitLab ücretsiz olarak herhangi bir sunucuya kurularak sadece kurulu olduğu ortamdaki kişiler tarafından erişilir hale getirilebiliyor. Bu nedenle büyük projeler geliştiren şirketler sadece kendi çalışanlarının erişebileceği bir GitLab alanı oluşturarak projelerinin geliştirilmesinde hız ve maddi kazanç elde edebiliyor.  

İlginizi Çekebilecek Makaleler​

LLM (Large Language Models) Nedir?

Günümüzde yapay zeka ve makine öğrenmesi, teknolojinin birçok alanında devrim niteliğinde ilerlemeler kaydetmiştir. Bu ilerlemelerin merkezinde yer alan büyük dil modelleri (LLM – Large Language

Devamı »
Message Broker Nedir?

Message broker, birçok farklı uygulama veya sistem arasında iletişim kurmak için kullanılan bir yazılım aracıdır. Bu araç, bir uygulama tarafından gönderilen mesajları bir veya daha

Devamı »
Loglama Nedir?

Loglama, bilgisayar sistemlerindeki olayları, hataları ve diğer önemli durumları kaydetme işlemidir. Bu kayıtlar, sistem yöneticileri ve geliştiriciler tarafından, sistemlerin işleyişini anlamak, hataları tespit etmek ve

Devamı »
Vcenter Üzerinden ESXI Upgrade’i Nasıl Yapılır?

Öncelikle herkese merhaba arkadaşlar, sizlere Vcenter üzerinde ESXI hostunuzu nasıl upgrade edeceğinizi anlatacağım. Öncelikle hangi versiyona yükselteceksek o versiyonun ISO dosyasını indiriyoruz. Ardından Vcenter’ımızı açıyoruz.

Devamı »