OzzTech - Git ve GitHub Nedir?

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
FortiGate ACME Sertifika Desteği
Siber Güvenlik

FortiGate ACME Sertifika Desteği

Ocak 24, 2022 1:22

Otomatik Sertifika Yönetim Ortamı (ACME), RFC 8555’te tanımlandığı üzere, ücretsiz SSL sunucu sertifikaları sağlamak için genel Let’s...

Android Reverse Mühendisliği Araçları Örnek Vakalar
Siber Güvenlik

Android Reverse Mühendisliği Araçları Örnek Vakalar

Ocak 24, 2022 12:39

Bir önceki yazıda yeni çıkan android reverse mühendisliği araçları hakkında bilgi vermiştim. Bu yazımda...

Emotet Artık Alışılmadık IP Adreslerini Kullanıyor
Siber Güvenlik

Emotet Artık Alışılmadık IP Adreslerini Kullanıyor

Ocak 24, 2022 9:44

Emotet kötü amaçlı yazılım botnetinin dağıtımını içeren sosyal mühendislik kampanyaları, güvenlik çözümlerinin tespitinden kaçınmak...

FortiWeb Kurulumu 5-Operation Modu
Siber Güvenlik

FortiWeb Kurulumu 5-Operation Modu

Ocak 24, 2022 7:49

FortiWeb kurulumunu anlattığımız beşinci yazımızda operation modu ve FortiWeb cihazı açıldıktan sonra, FortiWeb cihazını...

FortiWeb Kurulumu 4- Admin Şifresi Değiştirme
Siber Güvenlik

FortiWeb Kurulumu 4- Admin Şifresi Değiştirme

Ocak 23, 2022 10:21

FortiWeb kurulumunu anlattığımız serinin dördüncü yazısında Admin şifresi nasıl değiştirceğinizi, saat ve günü nasıl...

Metasploittable 2
Siber Güvenlik

Metasploittable 2

Ocak 22, 2022 11:57

Metasploittable 2 Nedir? Neden Kullanılır? Nasıl Kurulur? Metasploittable 2 Metasploit firması tarafından bizlerin güvenli...

FortiWeb Kurulumu 3- Firmware Güncellenmesi
Siber Güvenlik

FortiWeb Kurulumu 3- Firmware Güncellenmesi

Ocak 22, 2022 11:56

FortiWeb kurulumunu anlattığımız serinin üçüncü yazısında Firmware güncellemesini anlatacağız. FortiWeb cihazınız gönderildiğinde en son...

FortiWeb Kurulumu 2- Web UI ve CLI Bağlama
Siber Güvenlik

FortiWeb Kurulumu 2- Web UI ve CLI Bağlama

Ocak 21, 2022 7:50

FortiWeb kurulumu yazımızın ikinci serisinde Web UI veya CLI bağlamanın nasıl yapılacağını anlatacağız. Eğer...

Yapay Zeka Nedir?
Yazılım Geliştirme

Yapay Zeka Nedir?

Ocak 20, 2022 10:57

Sürekli olarak değişen, gelişen ve oldukça hızlı bir şekilde boyut atlayan, günümüze kadar gelen...

İletişim
OZZTECH Bilgi Teknolojileri olarak siber güvenlik danışmanlığı ve bilgi güvenliği eğitimleri alanlarında 10 yılı aşkın bir süredir ülkemizin önde gelen kurumlarına hizmet vermeye devam etmektedir. Detaylı bilgi ve danışmanlık hizmetlerimiz için aşağıdaki formu kullanarak veya [email protected] adresimiz üzerinden bizlerle iletişime geçebilirsiniz.