İçeriğe geç
parazade

GitHub Nedir?

Yayın: · Son güncelleme:

GitHub Nedir? Kısaca

GitHub, Git ile yönetilen yazılım projelerini internette barındıran ve ekiplerin kod üzerinde birlikte çalışmasını sağlayan bir platformdur. Pull request, issue takibi ve otomasyon gibi iş birliği özellikleri sunar; 2018'den bu yana Microsoft'a aittir.

GitHub nedir?
İçindekiler
  1. GitHub nedir?
  2. Ne işe yarar?
  3. Öne çıkan özellikler
  4. Nasıl başlanır?

GitHub nedir?

GitHub, Git depolarını bulutta saklayan ve paylaşmayı sağlayan bir web platformudur. Git bilgisayarınızda çalışan bir araçtır. GitHub ise o aracın kaydettiği projeleri internete taşıyarak ekip arkadaşlarınızla ya da tüm dünyayla paylaşmanızı sağlar. 2008'de kurulan platformu Microsoft 2018'de satın almıştır.

Ne işe yarar?

Temel işlev, kodu merkezi bir yerde tutmaktır. Bir ekip üyesi değişikliklerini git push ile GitHub'a gönderir, diğerleri git pull ile bu değişiklikleri kendi bilgisayarına alır. Böylece herkes projenin güncel hâli üzerinde çalışır.

Açık kaynak dünyasında da merkezî bir yere sahiptir. Pek çok popüler kütüphane ve framework kaynak kodunu GitHub'da yayımlar. Bir hata bulduğunuzda proje sayfasında bildirebilir, hatta düzeltmeyi kendiniz önerebilirsiniz.

Öne çıkan özellikler

Pull request, bir dalda yaptığınız değişikliklerin ana koda eklenmesini önerme yöntemidir. Ekip arkadaşlarınız kodu satır satır inceler, yorum yapar ve onaylar. Issues bölümü hata ve görev takibi için kullanılır. GitHub Actions ise her commit sonrasında testleri çalıştırma ya da uygulamayı sunucuya gönderme gibi işleri otomatikleştirir.

Bunların yanında GitHub Pages ile statik bir web sitesini doğrudan depodan yayımlayabilirsiniz. Bu özellik, kişisel portfolyo sayfası kurmak için sık kullanılır.

Nasıl başlanır?

Ücretsiz bir hesap açın ve ilk deponuzu oluşturun. Bilgisayarınızdaki küçük bir projeyi bu depoya gönderip README dosyası ekleyin. İş başvurularında GitHub profiliniz bir tür kod portfolyosu işlevi görür; düzenli ve açıklamalı birkaç proje, uzun bir özgeçmişten daha çok şey anlatabilir.

Sıkça Sorulan Sorular

GitHub ücretsiz mi?

GitHub'ın bireyler için ücretsiz bir planı vardır ve herkese açık ya da gizli depolar oluşturmanıza izin verir. Ekipler ve kurumlar için ek özellikler sunan ücretli planlar da bulunur; güncel plan ayrıntılarını GitHub'ın fiyatlandırma sayfasından kontrol edin.

GitHub ne demek, yalnız yazılımcılar mı kullanır?

GitHub, Git ile "hub" yani merkez kelimelerinden türetilmiş bir addır. Çoğunlukla yazılımcılar kullanır, ama belge yazanlar, araştırmacılar ve tasarımcılar da sürüm takibi için yararlanır.

İlgili terimler

GitGit, dosyalardaki değişiklikleri kayıt altına alan, eski sürümlere dönmeyi ve ekiplerin aynı proje üzerinde paralel çalışmasını sağlayan ücretsiz ve açık kaynaklı dağıtık sürüm kontrol sistemidir. 2005'te Linus Torvalds tarafından geliştirilmiştir.Pull RequestPull request (PR), bir daldaki değişikliklerin ana dala alınması için açılan inceleme ve onay talebidir. Ekip kodu inceler, yorum yapar, testler çalışır ve onaydan sonra değişiklik birleştirilir.Kütüphane(Library)Yazılımda kütüphane (library), belirli işleri yapmak için önceden yazılmış ve tekrar kullanılabilir kod koleksiyonudur. Geliştirici, aynı işi sıfırdan yazmak yerine kütüphanenin fonksiyonlarını çağırarak zaman kazanır.FrameworkFramework, bir uygulamanın temel yapısını ve çalışma kurallarını hazır olarak sunan yazılım iskeletidir. Geliştirici bu iskeletin içine kendi kodunu yerleştirir; yönlendirme, veritabanı ve güvenlik gibi ortak işler framework tarafından karşılanır.Özellik(Feature)Özellik (feature), makine öğrenmesinde her bir örneği tanımlayan ve modelin tahmin yaparken girdi olarak kullandığı ölçülebilir nitelik ya da değişkendir. Örneğin ev fiyatı tahmininde metrekare, oda sayısı ve konum birer özelliktir.MySQLMySQL, verileri tablolarda saklayan ve SQL diliyle yönetilen açık kaynak kodlu bir ilişkisel veritabanı yönetim sistemidir. Web sitelerinde, özellikle WordPress gibi PHP tabanlı sistemlerde çok yaygın kullanılır.

İlgili yazılar

Yapay Zeka ile Kazanç

Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım

Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.

· 30 dk okuma