İçeriğe atla

GitHub

GitHub
TürAnonim Şirketi
KuruluşSan Francisco, Kaliforniya, (2008)
Genel merkezi,
Önemli kişilerTom Preston-Werner (CEO)
Chris Wanstrath (Kurucu)
PJ Hyett (Kurucu, COO)
ÜrünKaynak kod depolama servisi
SahibiMicrosoft
Çalışan sayısı2.500[1]
Web sitesigithub.com

GitHub, sürüm kontrol sistemi olarak Git kullanan yazılım geliştirme projeleri için web tabanlı bir depolama servisidir. 8 Şubat 2008 tarihinde Tom Preston-Werner, Chris Wanstrath, P. J. Hyett, Scott Chacon tarafından kuruldu. GitHub özel depolar için ücretli üyelik seçenekleri sunarken, açık kaynaklı projeler için ücretsizdir. Mayıs 2011 itibarıyla GitHub açık kaynaklı projeler tarafından tercih edilen en popüler depolama servisidir.[2]

4 Haziran 2018'de Microsoft, GitHub'ı 7.5 milyar dolar karşılığında satın alacağını açıklamıştır[3] ve 26 Ekim 2018'de de satın alımın tamamlandığını açıklamıştır.[4]

Tarihi

GitHub.com platformunun geliştirilmesi 19 Ekim 2007 tarihinde başlamıştır.[5][6][7] Site Nisan 2008 tarihinde Tom Preston-Werner, Chris Wanstrath, P. J. Hyett ve Scott Chacon tarafından yayınlanmıştır, bu süreçten sonra site birkaç ay beta sürümü olarak kullanılabilmiştir.[8] Github senelik olarak düşüncelerini yayınladığı GitHub Universe isimli platformu vardır.[9]

Organizasyon Yapısı

GitHub INC orijinalinde yassı örgüt yapısına 24 Ağustos 2023 tarihinde Wayback Machine sitesinde arşivlendi., arada yöneticilerin olmadığı bir yapıya sahiptir; diğer bir değişle “herkes yönetici” (özyönetim) idir. Çalışanlar ilgilerini çeken projelerde çalışmayı seçebilirlerdi, ama çalışan maaşları baş yönetici (yöneticileri tarafından bireysel ya da grup olarak şirket liderlerinin projenin amacı, geliştirilmesi ve fonlanması göz önüne alınarak) tarafından belirlenirdi.[10]

2014 senesinde ise GitHub Inc şirketi, şirketin yönetim şekline ara yönetici katmanlarını eklemiştir. Bunun sebebi ise şirketin yönetici kadrosuna yapılan ciddi taciz iddialarıdır. Skandalın sonucu olarak Tom Preston – Werner CEO pozisyonundan istifa etmiştir.[11]

Maskot

GitHub'ın maskotu ahtapota benzeyen, beş kolu olan antropomorfize “octocat”’tır.[12][13] Maskot karakteri grafik tasarımcı Simon Oxley tarafından iStock’ta satılmak için yaratılmıştır, site tasarımcıların telifsiz dijital görselleri tasarlamasına izin vermektedir. Oxley’in Twitter için tasarladığı ve seçilen kuş logosundan sonra GitHub Oxyle’in çalışmalarına ilgi göstermeye başladı. GitHub’un seçtiği illüstrasyon Oxley’in tasarladığı ve ismini “Octopuss” koyduğu bir karakterdi. GitHub Octopuss'u kendi logoları olarak istedikten sonra (iStock lisansının izin vermediği bir kullanım), şirket Oxley ile haklarını satın almak için görüştü.

GitHub Octopuss'u Octocat olarak yeniden isimlendirdi ve karakteri yeni ismi ile beraber ticarileştirdi.

Sonrasında GitHub illüstratör olan Cameron McEfee'i işe alıp Octocat'ı web sitesinde ve tanıtım materyallerin farklı amaç ile uyarlanmasında kullandı. McEfee ve çeşitli diğer GitHub kullanıcıları o zamandan bu yana yüzlerce çeşitte karakterler yarattılar. Bu karakterlere şu anda The Octodex 7 Ağustos 2023 tarihinde Wayback Machine sitesinde arşivlendi. den ulaşılabilir.

Servisler

GitHub.com da bulunan projeler standart Git komut satırı arayüzü kullanılarak ulaşılabiliyor; tüm standart Git komutları çalıştırılabiliyor. Site aynı zamanda içerisinde kullanıcılara açık kaynak taramaları yaptırıyor. Birçok müşterisi ve Git eklentisi aynı zamanda mevcuttur. Site akış, takipçi, wiki (wiki kullanmak için Gollum isimli yazılımı kullanarak) gibi sosyal ağ türevi işlemleri ve geliştiricilerin kendi versiyonları olan (“forks”) üzerinde nasıl çalıştığını ve hangi versiyonun en yenisi olduğunu görüntüleyen bir grafik yapsına sahiptir.

Kullanıma açık olan kaynakları siteye giren herkes aratabilir ve indirebilir. Fakat sadece kayıtlı kullanıcılar kaynakların içeriğine katkı yapabilir. Kayıtlı kullanıcı hesapları olanlar, kendi aralarında tartışabilir, kaynaklar üzerinde oynama yapabilir, başka kullanıcıların kaynaklarına katkı sağlayabilir ve kodlardaki değişiklikleri gözden geçirebilir. GitHub.com haziran 2019 ücret almadan sınırlı özel kaynak depolama alanları sunmaya başladı (proje başına üç katkı saylayacak şekilde). Bundan öncesinde yalnızca açık kaynak depolaması ücretsizdi.[14][15] 14 nisan 2020 tarihinde GitHub tüm temel özelliklerini, "sınırsız özel depolama alanları dahil" herkese ücretsiz hale getirdi.[16]

GitHub yazılımının en temel dayanak noktası ise Linux’un yazarı da olan Linus Torvalds tarafından yazılmış Git’ in kendisidir. Ek yazılım olarak GitHub kullanıcılarına katkı sağlayan arayüz ise Ruby on Rails ve Erlang kullanılarak geliştirmecileri olan Wanstrath,[17] Hyett ve Preston Werner tarafından geliştirilmiştir.

Faaliyet alanı

GitHub.com un temel amacı; sürüm versiyon kontrollerini kolaylaştırmak ve yazılım geliştirmedeki hata takiplerini geliştirmektir. Hata takip sistemi içerisinde isimlendirme, kilometre taşları, sorumluluk ataması ve arama motoru sistemi mevcuttur. Versiyon kontrolü için, Git (ve GitHub.com un uzantıları) kaynak kodunda değişiklik yapılması isteklerine izin verir. Yapılmış teklifleri inceleme izni olan kullanıcılar, farklı yapılmış istekleri görebilir ve onları onaylayabilirler. Get terminolojisinde, yapılan bu aksiyona “taahhüt etmek” denir. Yapılan tüm tahahütler saklanır ve sonrasında incelenebilir.

Ek olarak Github aşağıda sıralanan formatları ve özellikleri desteklemektedir.

  • Dokümantasyonlar,[18] çeşitli Markdown tarzında formatlarında otomatik olarak oluşturulmuş Beni oku dosyaları dahil.
  • Wikis 21 Eylül 2021 tarihinde Wayback Machine sitesinde arşivlendi.
  • GitHub aksiyonları, üçüncü taraf web siteleri / platformalar kullanılmadan yazılımları test etmek, yayınlamak, dağıtmak için sürekli entegrasyon ve sürekli dağıtım hatları oluşturmaya olanak tanır.[19][20]
  • Grafikler: eğilim, katkılar, taahhütler, kod frekansları, delikli kartkar, üyeler
  • Entegrasyon sözlüğü[21]
  • Mail bildirimleri[22]
  • Tartışmalar[23]
  • Birini @ bahsetme yolu ile bildirim yollama seçeneği bildirimleri[24]
  • Emojiler
  • Dosyalardaki iç içe geçmiş görev listeleri
  • Coğrafi verilerin görselleştirilmesi
  • 3 boyutlu render dosyalarının ön izlenimlerini yapabilen yeni entegre edilmiş STL dosyalarını 3 boyutta gösterebilen yapı. İzleyici WebGL ve Three.js tarafından desteklenmektedir.
  • Photoshop un doğal halini saklayabilir ve aynı dosyanın önceki versiyonları ile kıyaslamasını yapabilirsiniz.
  • PDF dosya izlemesi
  • Farklı paketlerdeki bilinen Ortak Güvenlik Açıkları ve Maruziyetlere ilişkin Güvenlik Uyarıları
  • GitHub'ın Hizmet Şartları, GitHub'da barındırılan kamu yazılım projelerinin Açık Kaynak Tanımını karşılamasını gerektirmez. Hizmet şartlarında, "Depolarınızı herkese açık olarak görüntülenecek şekilde ayarlayarak, başkalarının depolarınızı görüntülemesine ve çatallamasına izin vermeyi kabul etmiş olursunuz."[25]

İstatistikler

Şubat 2008'de kurulan GitHub, 10 Nisan 2008'de hizmet vermeye başlamıştır.[26]

GitHub takım üyeleri, Yahoo! merkez ofisinde 24 Şubat 2009 tarihinde yaptıkları konuşmada; henüz bir yıl olmadan 46.000 açık kaynaklı depoya ulaştıklarını, bu depolardan 17.000 tanesinin Ocak 2009'da yaratıldığını belirtmişlerdir. Bununla birlikte 6.200 deponun en az bir kez çatallandığını (fork), 4.600 adedinin tekrar birleştiğini (merge) açıklamışlardır. 5 Temmuz 2009 tarihli web günlüğü makalesinde GitHub'ın 100.000 kullanıcıya ulaştığı duyurulmuştur.[27]

Ağustos 2019 itibarı ile GitHub, 40 milyon kayıtlı kullanıcıya ve 100 milyon kaynak deposu adedine ulaşmıştır.[28]

Kaynakça

  1. ^ "Diversity & Inclusion at GitHub". 14 Haziran 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Haziran 2018. 
  2. ^ "Klint Finley tarafından Haziran 2011 tarihinde yazılan "Github Has Surpassed Sourceforge and Google Code in Popularity" başlıklı makale (İngilizce)". ReadWriteWeb. 2 Haziran 2013. 16 Ekim 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Eylül 2013. 
  3. ^ "Microsoft to acquire GitHub for 7.5 billion". Microsoft. 4 Haziran 2018. 16 Ekim 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Haziran 2018. 
  4. ^ "Microsoft completes GitHub acquisition". Microsoft. 26 Ekim 2018. 22 Eylül 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Ekim 2019. 
  5. ^ "Overview". ArcGIS Blog (İngilizce). 11 Ağustos 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  6. ^ Preston-Werner, Tom (20 Ekim 2008). "GitHub Turns One!". The GitHub Blog (İngilizce). 10 Nisan 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  7. ^ "Inside GitHub". www.slideshare.net (İngilizce). 9 Nisan 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  8. ^ "GitHub Gist is Pastie on Steroids — SitePoint". www.sitepoint.com (İngilizce). 24 Temmuz 2008. 22 Mart 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  9. ^ "GitHub Universe". GitHub Universe (İngilizce). 23 Ağustos 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  10. ^ Hardy, Quentin (28 Aralık 2012). "Dreams of 'Open' Everything". Bits Blog (İngilizce). 8 Mayıs 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  11. ^ Rusli, Evelyn (17 Temmuz 2014). "Harassment Claims Make Startup GitHub Grow Up". Wall Street Journal (İngilizce). ISSN 0099-9660. 29 Eylül 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  12. ^ "FAQ - GitHub Octodex". web.archive.org. 14 Kasım 2016. 14 Kasım 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  13. ^ Jaramillo, Tony (25 Kasım 2014). "From sticker to sculpture: the making of the Octocat figurine". The GitHub Blog (İngilizce). 16 Mart 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  14. ^ "Microsoft-Owned GitHub Just Made It Free for Coders to Keep Projects Private in Small Teams". Fortune (İngilizce). 8 Nisan 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  15. ^ "GitHub is giving free users unlimited private repositories". CNET (İngilizce). 24 Ağustos 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  16. ^ Friedman, Nat (14 Nisan 2020). "GitHub is now free for teams". The GitHub Blog (İngilizce). 14 Nisan 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  17. ^ "Interview with GitHub co-founder and CEO Chris Wanstrath | DoesWhat". web.archive.org. 5 Mart 2013. 5 Mart 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  18. ^ "GitHub.com Help Documentation". GitHub Docs (İngilizce). 21 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  19. ^ "GitHub Codespaces documentation". GitHub Docs (İngilizce). 18 Ekim 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  20. ^ "Start coding instantly with Codespaces". GitHub (İngilizce). 6 Mayıs 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  21. ^ "GitHub integrations". GitHub (İngilizce). 22 Mart 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  22. ^ "About email notifications for pushes to your repository". GitHub Docs (İngilizce). 23 Şubat 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  23. ^ "GitHub Discussions documentation". GitHub Docs (İngilizce). 24 Ağustos 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  24. ^ Tomayko, Ryan (23 Mart 2011). "Mention @somebody. They're notified". The GitHub Blog (İngilizce). 31 Mayıs 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  25. ^ "GitHub Terms of Service". GitHub Docs (İngilizce). 2 Nisan 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ağustos 2023. 
  26. ^ "We launched (İngilizce)". GitHub Blog. 10 Nisan 2013. 12 Mart 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Eylül 2013. 
  27. ^ "100.000 users! (İngilizce)". GitHub Blog. 5 Temmuz 2009. 21 Nisan 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Eylül 2013. 
  28. ^ "GitHub Timeline". 11 Eylül 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Ekim 2019. 

İlgili bağlantılar

Dış bağlantılar

İlgili Araştırma Makaleleri

Açık içerik, insanların önceden oluşturulmuş ücretsiz bir içeriğe erişerek bu içeriğe atıfta bulunarak, içeriği izinsiz bir şekilde kopyalaması, yayınlaması ve değiştirebileceği ve kullanabileceği bir çalışmayı tanımlar. Ayrıca "serbestçe kullanılabilir" olarak da tanımlanır. İçeriğin tamamını ya da dilediği bir kısmını kullanmak kullanıcıya kalmıştır.

<span class="mw-page-title-main">Joli OS</span>

Joli OS Ubuntu tabanlı GNU/Linux işletim sistemlerinden birisidir ve JoliCloud ekibi tarafından derlenmiştir. Joli Os, versiyon 1.2'ye kadar Jolicloud olarak adlandırılıyordu.Joli OS, GitHub'daki kaynak kodlarıyla bereber açık kaynak bir projedir ve bulut üzerine kuruludur. Joli OS artık GitHub üzerinde barındırılan kaynak kodu ile bir açık kaynak projesidir.

<span class="mw-page-title-main">Jekyll</span>

Jekyll açık kaynak kodlu, MIT lisanslı, Ruby dili ile yazılmış statik site oluşturucu yazılım. Github'ın kurucularından Tom Preston-Werner tarafından geliştirilmeye başlanan yazılım, veritabanı yazılımı kullanmak yerine Markdown ya da Textile ile Liquid şablonuyla oluşturulan içeriği işleyip, web sunucusunda host edilmeye hazır hale getirmektedir.

Aşağıdaki çizelgede derin öğrenme konusunda en bilinen yazılım iskeletleri, yazılım demetleri ve bilgisayar programları karşılaştırılmaktadır.

youtube-dl, YouTube, Dailymotion ve Vimeo gibi akış web sitelerinden ses ve video dosyalarını ayıklamak için kullanılan bir komut satırı indirme yöneticisi programıdır. Yazılım Python kullanılarak yazılmıştır. youtube-dl, Lisanssız lisans kapsamında kamuya açık yazılımdır.

<span class="mw-page-title-main">Chris Wanstrath</span>

Chris Wanstrath, Amerikalı teknoloji girişimcisi.

<span class="mw-page-title-main">TLDR Sayfaları</span>

TLDR Sayfaları, man sayfalarına kıyasla daha basit ve erişilebilir olma amacı güden, özgür ve açık kaynak kodlu kollaboratif yazılım belgelendirme projesidir. Proje, gönüllüler tarafından yazılan, komut satırı araçları ve diğer bilgisayar programları ile ilgili yardım dosyalarından oluşur. Bir sayfa, tldr komutu ile çağırılabilir. Projenin ismi, birçok kullanıcının çok uzun olduğunu söylediği man sayfalarına atıfta bulunan, "çok uzun; okunmadı" için bir kısaltma olan TL; DR kelimesinden gelir.

<span class="mw-page-title-main">LXQt</span>

LXQt, özgür ve açık kaynaklı hafif bir masaüstü ortamıdır. LXDE ve Razor-qt projelerinin birleşmesinden oluşmuştur.

MDN Web Docs, Mozilla tarafından sunulan çok dilli bir web geliştirici kılavuzudur.

<span class="mw-page-title-main">Gitter</span> Açık kaynak kodlu mesajlaşma yazılımı

Gitter, GitLab ve GitHub depolarının geliştiricileri ve kullanıcıları için açık kaynaklı bir anlık mesajlaşma ve sohbet odası sistemidir. Gitter, tüm temel özellikleri ve tek bir özel sohbet odası oluşturma olanağını sağlayan ücretsiz bir seçenek ve bireyler ve kuruluşlar için isteğe bağlı sayıda özel sohbet odaları oluşturmalarına olanak tanıyan ücretli abonelik seçenekleriyle hizmet olarak yazılım (SaaS) şeklinde sağlanır.

<span class="mw-page-title-main">Chiaki Remote Play</span>

Chiaki Remote Play veya orijinal ismiyle Chiaki - Open Source PlayStation Remote Play 20 Ağustos 2019 tarihinde Florian Märkl tarafından geliştirilmiş ve piyasa sürülmüştür. Son güncellemesini ise 15 Ocak 2021'de aldı.

<span class="mw-page-title-main">Beaker</span> Web tarayıcısı

Beaker, Blue Link Labs tarafından geliştirilen ancak artık geliştirilmesi devam etmeyen ücretsiz ve açık kaynaklı bir web tarayıcısıdır. Beaker Browser eşler arası teknoloji, kullanıcıların web sitelerini ve web uygulamalarını ayrı bir web sunucusu kurmaya ve yönetmeye veya içeriklerini üçüncü taraf bir sunucuda barındırmaya gerek kalmadan doğrudan tarayıcıdan kendi kendilerine yayımlamalarına olanak tanır. Tüm dosyalar ve web siteleri, dosyaların birkaç kullanıcı tarafından paylaşılmasına ve barındırılmasına izin veren bir hiper ortam eşler arası protokolü olan Dat kullanılarak aktarılır. Tarayıcı ayrıca geleneksel sunuculara bağlanmak için HTTP protokolünü de destekler.

Gitee, Git kullanarak yazılım sürüm kontrolüne izin veren ve öncelikle açık kaynaklı yazılımların barındırılması için tasarlanmış çevrimiçi bir platformdur. 2013 yılında Shenzhen merkezli OSChina tarafından kuruldu. Gitee, 10 milyondan fazla yazılımın barındırıldığı kod deposuna ve 5 milyon kullanıcıya sahip olduğunu iddia etmektedir.

<span class="mw-page-title-main">Homebrew (paket yöneticisi)</span>

Homebrew, Apple'ın işletim sistemi macOS ve Linux için geliştirilmiş, yazılım kurulumunu basitleştiren ücretsiz ve açık kaynaklı bir yazılım paketi yönetim sistemidir. Ad, kullanıcının zevkine bağlı olarak Mac'te yazılım oluşturma fikrini önermeyi amaçlamaktadır. Başlangıçta Max Howell tarafından yazılan paket yöneticisi, Ruby on Rails topluluğunda popülerlik kazandı ve genişletilebilirliği için övgü aldı. Homebrew, kullanım kolaylığı ve komut satırı arayüzüne entegrasyonu için önerilmiştir. Homebrew, Software Freedom Conservancy'nin kar amacı gütmeyen bir proje üyesidir ve tamamen ücretsiz gönüllüler tarafından yürütülmektedir.

Kubernetes yazılım dağıtımını, ölçeklendirmeyi ve yönetimini otomatikleştirmek için açık kaynaklı bir yerleştirme düzenleme sistemidir. Google başlangıçta Kubernetes'i tasarladı, ancak artık Cloud Native Computing Foundation projeyi sürdürmektedir.

<span class="mw-page-title-main">Void Linux</span>

Void Linux, sıfırdan tasarlanan ve uygulanan X Binary Package System (XBPS) paket yöneticisini ve "runit init" sistemini kullanan bağımsız bir Linux dağıtımıdır. İkili çekirdek blobları hariç, temel kurulum tamamen özgür yazılımdan oluşur ancak kullanıcılar özel yazılım yüklemek için özgür olmayan resmi bir depoya erişebilir.

Microsoft Docs, Microsoft ürünleriyle çalışan son kullanıcılar, geliştiriciler ve BT uzmanları için teknik belge kütüphanesidir. Microsoft Docs web sitesi, Microsoft yazılımları ve web hizmetleriyle ilgili teknik özellikler, kavramsal makaleler, öğreticiler, kılavuzlar, API referansları, kod örnekleri ve diğer bilgileri sağlar. Microsoft Docs, daha önce bu materyallerden bazılarını barındıran MSDN ve TechNet kitaplıklarının yerine 2016 yılında tanıtıldı.

WebAssembly, yürütülebilir programlar için taşınabilir bir ikili kod biçimine karşılık gelen bir metin biçimidir. Bunun yanı sıra bu tür programlar ve bunların ana bilgisayar ortamı arasındaki etkileşimleri kolaylaştırmak için yazılım arabirimlerini de ifade eder.

<span class="mw-page-title-main">LightDM</span>

LightDM, hafif, hızlı, genişletilebilir ve çoklu masaüstü olmayı hedefleyen özgür ve açık kaynaklı bir X ekran yöneticisidir. Greeters olarak da adlandırılan Kullanıcı Arayüzünü çizmek için çeşitli ön uçlar kullanabilir. Ayrıca Wayland'ı da destekler.

TurboWarp, Scratch'ın yüksek performanslı bir modifikasyonudur. Scratch, çocuklar ve yeni başlayanlar için görsel bir programlama dilidir. TurboWarp ise basit ve limitli Scratch dilini çok daha yüksek performanslı bir şekilde açar.