6 Alternative GitHub Pages yang bersifat Open Source dan Self Hosted

Git adalah sistem kontrol versi. Linus Torvalds menciptakan Git pada tahun 2005 untuk pengembangan kernel Linux. Git terutama digunakan untuk manajemen source code untuk sebuah software.

Namun, ini dapat digunakan untuk melacak setiap set file seperti HTML, CSS, Javascript atau tutorial yang ditulis dalam bentuk bahasa markup. Git adalah Sistem Kontrol Versi yang Terdistribusi.

Server Git khusus untuk membantu dan mengelola kontrol akses, menampilkan konten dari repositori Git melalui web, dan mengelola beberapa repositori. Dalam Git, klien tidak hanya melihat snapshot terbaru dari file. Mereka sepenuhnya mencerminkan repositori termasuk sejarahnya.

Berbagai implementasi Alternative Git dan Github


Ada beberapa implementasi dari server Git diantaranya:

  1. Proprietory (e.g. Bitbucket)
  2. Git as service (e.g. GitHub)
  3. Open source (e.g. gitolite, Gerrit)

Mari kita lihat enam alternative yang bersifat open source Github yang dapat kalian host di server kalian sendiri.

1. GitLab


gitlab, open source dan self hosted

GitLab adalah sebuah software yang bebas, open source dan Git-repositori manajer yang berbasis web. Ini memiliki wiki, pelacakan masalah, dan fitur lainnya.

Kode ini awalnya ditulis dalam bentuk Ruby, dengan beberapa bagian kemudian ditulis ulang di Golang. GitLab Community Edition (CE) adalah platform pengembangan software yang open source yang mulai dari ujung ke ujung dengan kontrol versi internal, pelacakan masalah, tinjauan kode, CI/CD, dan masih banyak lagi.

Self-host GitLab CE di server kalian sendiri, dalam sebuah wadah, atau pada penyedia cloud yang gratis.

2. Gitea


gitea, self hosted code

Web ini adalah layanan Git yang di host tanpa painless. Gitea adalah fork komunitas software Gogs. Ini adalah solusi terbaik untuk menghosting kode yang ringan yang ditulis dalam Golang dan dirilis di bawah lisensi MIT. Ini berfungsi pada Windows, macOS, Linux, ARM dan masih banyak lagi.

3. GNU Savannah


gnu savannah atau dikenal free software foundation

GNU Savannah adalah software gratis dan open source dari Free Software Foundation. Saat ini menawarkan CVS, GNU arch, Subversion, Git, Mercurial, Bazaar, mailing list, web hosting, file hosting, dan bug tracking services.

Namun, software ini bukan untuk pengguna baru. Butuh sedikit waktu untuk mengatur dan menguasai segala sesuatu tentang itu.

4. GitBucket


GitBucket, repository yang dihosting oleh github

Gitbucket adalah platform Git yang ditenagai oleh Scala dengan instalasi mudah, ekstensibilitas tinggi dan kompatibilitas API GitHub.

Ini akan memberikan GitHub seperti tampilan pengguna (UI) dan fitur seperti hosting repositori Git melalui HTTP/HTTPS dan SSH, repository viewer, issues, wiki, dan pull request.

5. Gogs


gogs, hosting gratis yang cepat

Tujuan dari proyek ini adalah untuk membuat cara termudah, tercepat, dan paling tidak menyakitkan untuk menyiapkan layanan Git yang di hosting sendiri. Dengan Go, ini dapat dilakukan dengan distribusi biner independen di semua platform yang didukung Go, termasuk Linux, Mac OS X, Windows dan ARM.

6. Opsi alternatif Github lainnya


Berikut adalah beberapa alternatif lain untuk GitHub untuk semua platform dengan Lisensi Open Source diantaranya:

GitPrep

Ini adalah Github clone. Kalian dapat menginstal sistem github portabel ke unix/linux. Kalian dapat membuat pengguna dan repositori tanpa batasan. Ini adalah software gratis.

Kallithea

Kallithea, sebuah proyek anggota dari Software Freedom Conservancy, adalah sistem manajemen source code software Gratis GPLv3 yang mendukung dua sistem kontrol versi terkemuka, Mercurial dan Git, dan memiliki tampilan web yang mudah digunakan untuk pengguna dan admin. Kalian dapat menginstal Kallithea di server kalian sendiri dan hosting repositori untuk sistem kontrol versi pilihan kalian.

TuleapL

Tuleapl adalah sistem manajemen proyek untuk mengelola siklus aplikasi, pengembangan Agile dan desain proyek, V-model, Requirement Management, IT Services Management, dan sebagainya.

Tuleapl sendiri mengintegrasikan fungsi sistem yang memungkinkan tim dapat mengelola sumber software (menggunakan Subversion, Git atau CVS); berbagi dokumentasi teknis atau proyek; track bugs; mengkonsolidasikan komunikasi dengan pelanggan, pengembang atau pihak ketiga.

Phabricator

Phabricator adalah kumpulan aplikasi web yang membantu perusahaan software untuk membangun software yang lebih baik.

Ini adalah seperangkat alat untuk mengembangkan software. Ini termasuk aplikasi untuk tinjauan kode, hosting repositori, git, track bug, manajemen proyek, dan masih banyak lagi.

Sekiranya hanya itu, enam alternatif Github yang dapat kalian gunakan untuk host di Linux atau server Unix kalian. Tidak perlu bergantung pada cloud atau khawatir tentang Microsoft yang mencari basis kode kalian. Jika saya kehilangan yang lain tahu betul server Git berbasis FOSS, silakan tambahkan saja jika masih ada tambahan lainnya di bagian komentar di bawah ini.

Posting Komentar untuk "6 Alternative GitHub Pages yang bersifat Open Source dan Self Hosted"

Komentar akan dipublikasikan setelah ditinjau oleh Moderator, sebelum itu baca dahulu aturan-aturan dalam berkomentar di Web ini *

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel