Bir kayanın altında yaşamadıysanız, Microsoft'un Github'u 7,5 Milyar Dolar karşılığında satın alacağını resmen duyurduğunu bilmelisiniz. Dünyanın önde gelen yazılım geliştirme platformu Github, 28 milyondan fazla geliştirici tarafından kullanılan çok sayıda açık kaynak projesine ev sahipliği yapmaktadır. Microsoft’un kötüye kullanım geçmişi ve açık kaynak topluluklarına karşı güçlü hisleri göz önüne alındığında, haberler çoğu geliştiriciyi rahatsız etti ve o zamandan beri pek çoğu yeni bir depo barındırma hizmetine veya web sitesine akın etmeye çalışıyor. Bu nedenle, ister açık kaynak projelerinizi taşımak isteyen, ister kendi sunucunuza bir sürüm kontrol hizmeti yüklemek isteyen biri olun, bugün en iyi Github alternatiflerinden bazılarına göz atacağız.
Oku:6 En İyi Açık Kaynak HTML Editörleri
En İyi Github Alternatifleri
1. Gogs (Git Hizmeti)
Gogs, açık kaynak kodlu ve tamamen ücretsizdir (ironik bir şekilde Github'da barındırılır) kendi kendine barındırılan Git hizmetidir.
Go programlama dilinde yazılan Gogs her yerde çalıştırılabilir, Go derlenebilir, yani Windows, Linux, MacOS, ARM, vb. Temelde çapraz platform yapar. Başlamak da çok kolaydır; Özel platformunuz için ikili dosyayı indirin ve çalıştırın veya hatta onu Vagrant veya Docker ile gönderebilir veya paket haline getirebilirsiniz.
Artıları:
- Açık Kaynak ve Ücretsiz
- Kendi kendine barındırılan
- Çapraz platform
- Hafif
Fiyatlandırma: Ücretsiz
Bağlantı: Gogs'u buradan yükleyin veya deneyin
Hızlı İpucu: Gogs'u seviyorsanız, katkıda bulunabileceğiniz bütün bir topluluk tarafından yönetilen bir Gog grubu olan Gitea'ya da göz atmak isteyebilirsiniz. Başka bir özgür ve hafif kod barındırma çözümüdür.
2. SourceForge
SourceForge, bugün mevcut olan en eski yazılım geliştirme platformlarından biridir. 1999'dan beri birçok açık kaynak projesine ve kaynak kodu havuzuna ev sahipliği yapıyor.
Github'a aşina geliştiriciler proje yapısını ve genel UX'i biraz farklı bulabilir (bazıları buna çirkin bile diyebilir); yeni başlayanlar için, projelerinizin veya depolarınızın benzersiz adlara sahip olması gerekir, çünkü her bir projeniz için alan adı, proje adınız için benzersiz olması gereken alan adıyla aynı olan bir web sayfası oluşturabilir.
Web sayfalarından bahsetmişken, SourceForge ile projeleriniz için statik ve dinamik sayfalar barındırma seçeneğiniz ve ayrıca bir CMS dahil etme seçeneğiniz vardır.
Artıları:
- Tutarlı ve Güvenilir
- Statik ve Dinamik Web Sayfaları
- Git, SVN ve Mercurial (Hg) desteği
Fiyatlandırma: Bedava
Bağlantı: SourceForge
3. BitBucket
BitBucket, yalnızca Github'a harika bir alternatif değil, aynı zamanda en iyi Gitlab alternatifidir. Aynı zamanda Github'unkiyle neredeyse aynı zamandır. Aynı zamanda Jira ve Trello için ana şirket olan Atlassian tarafından sağlanan bir depo barındırma hizmetidir.
Bitbucket, 5 kullanıcıya kadar ücretsiz olarak gelir ve sınırsız özel depolar sunar, bu da onu kişisel ve akademik projeler için mükemmel kılar. Github sayfalarında olduğu gibi, sayfalar için de desteğe sahiptir ve Atlassian ayrıca Windows ve Mac'te ücretsiz olarak kullanılabilen bir Git ve Mercurial istemcisine sahiptir. Code Aware Search, CI / CD gibi ekstra özelliklerinin yanı sıra Jira, Trello ve Slack ile entegrasyon seçeneğine sahipsiniz.
BitBucket ayrıca bulutta, yerel bir sunucuda veya şirketinizin veri merkezinde kurulabildiğinden oldukça esnektir.
Artıları:
- Sınırsız Özel Depolar (5 kullanıcıya kadar ücretsiz)
- Kod Farkında Arama
- CI / CD
- Jira, Trello ve Slack ile entegrasyon
- Git ve Mercurial
Fiyatlandırma: Bitbucket Planları
Bağlantı: Bitbucket'ı burada deneyin
4. GitLab
Github'a gitmeyi planlayan veya ondan uzaklaşan tüm geliştiricilerle, Gitlab muhtemelen tüm alternatifler arasında en iyi yanıtı aldı ve haklı olarak öyle.
GitLab, yerleşik CI / CD, zaman izleme, sorun panoları, kod incelemesi, wiki / dokümantasyon ve ayrıca GitLab Sayfaları gibi ücretsiz olanlarda bile kapsamlı özelliklere sahip çok çeşitli fiyatlandırma seçeneklerine sahiptir. Community Edition açık kaynaklıdır ve ücretsizdir ve gitLab kendi sunucunuza da yüklenebilir.
Gitlab, büyük ve zengin depoları kolaylıkla yönetebilir ve ayrıca sınırsız genel ve ücretsiz depolar sağlayabilir. Genel olarak, çok iyi cilalanmış ve güvenilir bir git deposu barındırma hizmetidir. Tüm bunlar onu en popüler alternatif haline getirdi ve GitLab, sadece GitLab’ın Ultimate ve Gold Planlarının artık açık kaynaklı projeler ve okul için ücretsiz olacağını duyurarak bundan yararlandı.
Artıları:
- Sorun Panoları, Zaman takibi, CI / CD, Wiki gibi kapsamlı özellikler
- Sınırsız Depolar
- Kendi sunucusuna kurulabilir
Fiyatlandırma Bilgisi: GitLab Planları
Bağlantı: GitLab'a bağlantı
5. GitBucket
GitBucket, Scala tarafından desteklenen açık kaynaklı bir Git platformudur. Bu bir Github klonudur ve benzer bir kullanıcı arayüzüne ve Git depolarını, çekme isteklerini, wiki'yi, sorunları ve depo görüntüleyicisini barındırmak için Ssh ve HTTP kullanmak gibi Github'un avantajlarına sahiptir.
GitBucket ayrıca eklentileri destekleyen şık bir özelliğe sahiptir. Eklentilerin eklenmesi onu benzersiz kılar ve projenin açık kaynak olması her zaman katkılara açıktır. Popüler eklentilerden bazıları Commits Graph Eklentisi, Jupiter Eklentisi, Gist Eklentisi ve diğerlerinin birçoğunu içerir. Ayrıca Github.com/GitHubEnterprise için en güçlü API uyumluluğuna sahiptir.
Artıları:
- Github klonu (yani tüm Github özellikleri)
- Açık kaynak ve kolay kurulabilir
- Eklentiler için destek
Fiyatlandırma Bilgisi: Ücretsiz
Bağlantı: GitBucket'ı buradan indirin veya deneyin
6. Kallithea
Kallithea, önde gelen iki VCS olan hem Git'i hem de Mercurial'ı (Hg) destekleyen bir başka ücretsiz ve açık kaynaklı depo yönetim sistemidir. Çevrimiçi işbirliğini ve kod incelemesini destekleyen, yeni başlayanlar ve yöneticiler için kullanımı uygun bir web arayüzü sağlar. UX, Github'unkinden çok farklı ama çok hafif ve alışması oldukça kolay.
Kallithea herhangi bir sunucuya kurulabilir ve hangisini tercih ederseniz edin Git veya Mercurial için birden fazla depoyu barındırmak için kullanılabilir ve ayrıca LDAP'yi destekler, bu da mevcut kimlik doğrulama sisteminizi kullanmayı çok daha kolay hale getirir.
Artıları:
- Entegrasyonu kolay
- Kod incelemesi
- Çevrimiçi katkıda bulunun
- VCS görselleştirildi
Fiyatlandırma Bilgisi: Ücretsiz
Bağlantı: Kallithea
7. Google'dan Bulut Kaynağı
2006'da Google, geniş bulut sunucularında barındırılan yeni bir sürüm kontrol platformu olan Google Code'u başlatmıştı. Büyük bir başarısızlık olmasına ve şimdi kapatılmasına rağmen, Google umudunu kaybetmedi ve o zamandan beri Google'ın Bulut Platformu'na taşındı.
Depolar veya Cloud Source Repositories (CSR) ile ilgili harika olan şey, Google Code'un yeni VCS'sini kullanmamaları, ancak Git'i desteklemeleri ve Github veya BitBucket depolarınızı CSR'nizle birlikte bağlayabilmenizdir. Google'ın altyapısı ve Cloud Platform desteği göz önüne alındığında, birkaç isim vermek gerekirse Cloud Diagnostics, Stack-driver Debugger gibi birçok özelliğe sahip olursunuz.
Daha da iyisi, Amazon’un AWS'sine göre son derece rekabetçi fiyatlandırılması ve 1 ay boyunca ücretsiz olarak deneyebilmenizdir.
Artıları:
- Google Cloud Platform ile entegrasyon
- Çok Rekabetçi Fiyatlandırma
- Github ve BitBucket'a bağlanın
Fiyatlandırma Bilgisi: GCP Fiyatlandırması
Bağlantı: Bulut Kaynak Kod Depoları
8. AWS CodeCommit
AWS veya Amazon Web Services, Amazon tarafından Cloud Source by Google tarafından sağlanan bir bulut bilişim platformudur. AWS, özel Git depolarınızı güvenli bir şekilde barındırmak için kullanabileceğiniz bir CodeCommit platformuna sahiptir.
AWS CodeCommit, diğer AWS projelerini kullanıyorsanız, bunları iş akışınıza kolayca bağlayabileceğiniz için hiç akıllıca olmaz. CodeCommit, mevcut Git araçlarınızla bile kullanılabilir, ancak kod AWS ortamında güvenli bir şekilde barındırılır. AWS ortamı, satın alınacak donanım olmadığından güvenli ve ölçeklenebilirdir.
Artıları:
- Diğer AWS Ürünleriyle bağlantı
- Mevcut Git araçlarıyla kullanın
- Sınırsız güvenli, özel Git depoları
Fiyatlandırma Bilgisi: AWS Fiyatlandırması
Bağlantı: AWS CodeCommit Konsolu
9. GitPrep
GitPrep, açık kaynaklı ve tamamen ücretsiz olan başka bir Github klonudur. Github ile aynı arayüze sahiptir, bu nedenle Github'dan geliyorsanız, bununla kendinizi evinizde hissedeceksiniz.
GitPrep, Unix / Linux sunucunuza sadece iki komutla kolayca kurabileceğiniz için bir “taşınabilir Github sistemi” markasıdır. Yerleşik bir web tarayıcısına, akıllı HTTP desteğine, destek sorun sistemine ve ayrıca SSL desteğine sahiptir.
Artıları:
- Sunucuya kurulabilir
- GitHub klonu
Fiyatlandırma Bilgisi: Ücretsiz
Bağlantı: GitPrep'i buradan edinin
10. Başlatma Çubuğu
Launchpad, Canonical tarafından sağlanan bir yazılım işbirliği platformudur. Bildiğiniz gibi Canonical, Ubuntu'nun ana şirketidir ve Launchpad, hata izleme ve PPA gibi Ubuntu paket oluşturma özellikleri sağlayarak öncelikle Ubuntu ile ilgili projeler veya Ubuntu ile ilgili yazılımlar için kullanılmıştır ve kullanılmaktadır.
Ancak yine de, projelerinizden herhangi birini barındırmak için kullanabilirsiniz ve açık kaynaklı yazılım projeleri için kullanmak ücretsizdir. Özel projeler için Launchpad, özel ekipler ve posta listeleri, özel PPA'lar ve özel kod şubeleri sunar.
Launchpad Git, CVS, Subversion ve ayrıca Canonical’ın VCS Bazaar’ını destekler.
Artıları:
- Hata izleme
- Açık kaynaklı projeler için ücretsiz
- Ubuntu yazılım geliştirme
- Git, CVS, Subversion, Bazaar
Fiyatlandırma Bilgisi: Ücretsiz
Bağlantı: Launchpad
Sarma: Github Alternatifleri
Microsoft’un Github’ı satın almanın ardındaki gizli nedeninin ne olduğundan veya Github’ın geleceği hakkında hâlâ emin olamasak da, bunlar Github’un en iyi 10 alternatifi oldu ve özellikler, fiyatlandırma ve platform açısından karşılaştırıldı. GitLab ve BitBucket şimdiye kadarki en popüler seçenekler gibi görünüyor, ancak her ikisinin de ücretsiz seçenekler olduğunu göz önünde bulundurarak bazı ücretsiz alternatiflere göz atmanın hiçbir zararı yoktur. Her neyse, hangi platformu veya alternatifi kullanıyorsunuz veya sadece Github'a bağlı kalıyorsunuz? Aşağıdaki yorumlarda bize bildirin.
Oku:Programlama için 6 En İyi Android Metin Düzenleyicisi