GitHub: Pengertian, Karakteristik, serta Fitur-Fiturnya

Menyajikan beragam informasi terbaru, terkini dan mengedukasi.
·waktu baca 3 menit
Tulisan dari Kabar Harian tidak mewakili pandangan dari redaksi kumparan

Perangkat lunak atau software adalah salah satu instrumen penting dalam sebuah komputer. Tanpa adanya perangkat lunak, komputer takkan bisa bekerja sesuai fungsinya.
Beberapa tahun yang lalu, merancang sebuah perangkat lunak sangatlah sulit. Namun, saat ini ada banyak perangkat lunak yang dapat memudahkan seseorang untuk mengembangkan sebuah perangkat lunak (software developing).
Salah satu jenis perangkat lunak yang populer dan sering digunakan oleh software developer adalah GitHub. Berikut penjelasannya.
Pengertian GitHub
Menurut Syarif Hidayatulloh dalam Jurnal Informatika. Vol. II yang diterbitkan oleh Universitas BSI, GitHub adalah software hosting untuk proyek open source yang menggunakan tool system revisi kontrol Git. Dapat dilihat bahwa Git adalah alat untuk merevisi kode, sedangkan GitHub adalah web hosting-nya.
Pengertian lainnya dari GitHub adalah perangkat lunak berbasis web yang dapat digunakan sebagai media untuk berkolaborasi dalam pengembangan proyek perangkat lunak aplikasi.
Oleh karena itu, dapat disimpulkan bahwa GitHub adalah perangkat lunak berbasis web yang menjadi jejaring sosial untuk software developer.
GitHub memiliki web kode yang memungkinkan mengomentari kode. GitHub bukanlah suatu open source, melainkan kumpulan dari proyek-proyek open source yang mana dapat di-hosting dengan gratis.
Untuk proyek-proyek lain, GitHub menyediakan fitur private repository prabayar serta fitur GitHub Enterprise untuk instalasi beranda atau rumahan.
Karakteristik GitHub
Mengutip dari buku Praktek Kerja Nyata yang ditulis Faris S.A, GitHub adalah salah satu layanan situs web bersama untuk proyek pengembangan perangkat lunak yang menggunakan sistem pengontrol versi Git.
GitHub memiliki beberapa karakteristik yang menjadikan perangkat lunak ini berbeda dengan proyek hosting lainnya. Berikut beberapa karakteristik GitHub:
Github menggunakan Git sebagai alat utama dalam mengubah atau merevisi kode.
Github memberikan layanan hosting secara gratis atau tidak dipungut biaya untuk proyek open source, akan tetapi Github juga menawarkan hosting berbayar untuk proyek perusahaan atau pribadi yang bersifat privat.
GitHub disediakan untuk menarget para software developer yang bekerja secara tim dan tidak di satu tempat.
Github mempunyai fitur jejaring sosial, seperti Twitter. Contohnya, seperti follow (ikuti) atau star (favorit).
Github mendukung semua bahasa pemrograman, seseorang bahkan memiliki kebebasan untuk menggunakan bahasa pemograman serta tool yang ingin digunakan.
Fitur-Fitur GitHub
Uraian di atas telah menyebutkan beberapa fitur dari GitHub. Untuk lebih jelasnya, berikut beberapa fitur yang ada di GitHub, yakni:
GitHub user profile atau profil pengguna
Follow, GitHub memungkinkan para programmer untuk mengikuti programmer lainnya untuk menjalin interaksi.
Star, fitur ini memiliki fungsi untuk menyukai atau menyimpan sesuatu, seperti Bookmark.
Watch, fitur yang berfungsi untuk mengawasi repository tertentu. Setiap ada perubahan pada repository, maka penggunanya akan dikirim notifikasi.
Fork, fitur ini memudahkan pengguna untuk menyalin kode repositori secara keseluruhan ke repositori lainnya.
(SAI)
