Pengenalan, Pengertian Github

Github adalah sebuah platform besar yang menyediakan fasilitas hosting beragam proyek open source seperti aplikasi database, sisem operasi, gaming software, aplikasi web dan mobile.
Perusahaan dan organisasi perangkat lunak besar seperti Facebook, Google, dan Microsoft menggunakan Github untuk menghosting proyek open source mereka. Platform ini mendukung beragam bahasa pemrograman populer seperti Python, Go, HTML, CSS, JavaSript, Java, dan PHP. Proyek pengembangan server seperti Nginx dan Cherokee. Proyek framework dan library seperti Bootstrap, Laravel, Node.js, dan JQuery. (Zhang, et al., 2012).

Github memberikan kemudahan bagi developer dalam mengerjakan proyek-proyeknya, seperti mengatur kontribusi, berkontribusi ke proyek developer atau lembaga lain, membuat dokumentasi kode untuk mempermudah transfer knowlege, multitasking, dan memantau tingkat kontribusi dalam pengembangan suatu proyek.

Developer software telah lama menerapkan multitasking dalam proses pengembangan software. Dalam sebuah software open source, developer dapat bergabung untuk turut berkontribusi ke berbagai proyek. Melalui Github, proses untuk berkontribusi dapat lebih cepat dan intensif, karena github telah menyediakan cara instan dalam berkontribusi yaitu melalui fitur pull request  (Vasilescu, et al., 2016).

Kontribusi melalui platform ini sebenarnya juga tidak harus dalam bentuk penambahan atau pengurangan kode, kontributor terutama non programmer bisa juga menjadi seorang penguji suatu sistem. Ketika menemukan suatu kesalahan output program, ketidaksesuaian fitur, atau masalah lain, maka mereka dapat memposting masalah terkait melalui fitur issues.

Dalam mengembangkan proyek, biasanya developer profesional akan membutuhkan manajemen proyek agar proses pengembangan berjalan sesuai dengan software development lifecycle yang diinginkan, maka dari itu, Github menyediakan fitur projects yang memungkinkan developer mengelola alur pengembangan proyek di setiap bagiannya, seperti menentukan modul-modul dan ketentuan pengembangannya.


Referensi :
  • Vasilescu, B., Blincoe, K., Xuan, Q., Casalnuovo, C., Damian, D., Devanbu, P., & Filkov, V. (2016). The Sky IS Not the Limit : Miltitasking Acress Github Projects. IEEE.
  • Zhang, Y., Lo, D., Konchhar, P. S., Xia, X., Li, Q., & Sun, J. (2012). Detecting Similar Repositories on Github. IEEE.

No comments:

Post a Comment