Halooo mathematicians 👋 !!! Kembali lagi dengan wawasan keprofesian. Dengan membawa topik yang nggak kalah menarik dan bermanfaat yaitu “Github”. Apa sih Github itu? Makhluk dari mana itu? Gunanya apa sih? Penasaran kann? Yuk langsung aja disimak!
Apa itu Github?
Github adalah platform pengembangan software online berbasis cloud yang digunakan untuk menyimpan, melacak, dan sebagai tempat kolaborasi antar developer dalam suatu proyek perangkat lunak. Github sendiri memiliki dua sistem utama yang dibangun, yaitu version control dan Git. Version control membantu developer dalam melacak dan mengelola perubahan di setiap kode software. Dalam version control, setiap bagian yang diedit tercatat detail di riwayat yang dapat dibuka kembali kapanpun diperlukan. Sedangkan Git adalah salah satu bagian dari version control system yang memungkinkan developer mengelola file di dalam folder. Git menyimpan perubahan file dengan sistem yang disebut commit.
Apa aja sih kegunaan Github ?
- Menyimpan repository.
- Tempat untuk tim berkolaborasi dalam sebuah project.
- Memonitoring perubahan pada program.
- Media pembuatan portofolio dalam memenuhi kebutuhan karier.
Mengapa harus Github?
- Memudahkan manajemen file
Tak perlu ada ratusan file hasil pengeditan karena semua hasilnya akan tercatat ke dalam satu folder. GitHub juga lebih mudah diakses karena infrastrukturnya berbasis cloud. Pengguna GitHub dapat mengakses repository mereka dari lokasi dan perangkat berbeda, mengunduh repository, serta melakukan pengeditan.
- Meningkatkan kolaborasi
Tersedia tempat terpusat agar seluruh developer bisa berkontribusi di suatu proyek dengan setiap developer memiliki akun masing masing sehingga tidak akan ada kejadian tidak sengaja menghapus file orang lain.
- Sebagai social networking
Setiap pengguna GitHub memiliki profil untuk menampilkan proyek, membangun personal branding, hingga mengunjungi profil dan repository milik siapa pun. Selain itu, Github dapat digunakan untuk membangun portofolio, karena developer dapat menampilkan proyeknya ke recruiter saat sedang mencari pekerjaan.
- Proyek open-source
GitHub mendorong developer untuk mengeksplorasi pada banyak jenis proyek open-source. Mereka bisa mengerjakan proyek yang diunggah siapa pun di repository. Dengan demikian, platform ini cocok untuk pemula yang ingin belajar pemrograman, aktif di komunitas, dan menambah produktivitas.
Kelebihan Github?
- Layanan gratis.
- Pencarian sangat cepat dalam struktur repository.
- Komunitas besar dan bantuan yang mudah ditemukan.
- Mudah diintegrasikan dengan layanan pihak ketiga lainnya.
Keuntungan mempelajari Github?
- Dapat melakukan proses development yang terdistribusi.
- Memiliki skill yang banyak dicari recruiter.
Nah, setelah memahami Github secara umum kalian penasaran ga sih, apa manfaat Github di Bidang Matematika secara khusus??
Apa manfaat Github di Bidang Matematika?
Dalam Bidang Matematika Github sendiri bisa dijadikan sebagai media portofolio online di beberapa pekerjaan, seperti data analyst. Portofolio online memungkinkan para data analyst untuk menunjukkan proyek-proyek yang telah mereka kerjakan untuk dikenal luas bahkan oleh recruiter. Seperti yang sudah dibahas di atas, Github menyediakan fitur repository yang dapat menyimpan dan mengatur kode. Dengan fitur ini pengguna dapat membuat repository terpisah untuk setiap proyek data science yang ingin ditampilkan dalam portofolio. Selain sebagai media portofolio, Github juga bisa dijadikan sebagai platform kolaboratif dimana pengguna dapat menerima feedback, saran, ataupun kontribusi dari orang lain untuk meningkatkan proyek yang telah dikerjakan.
Apa sih kelebihan Github sebagai Platform Portofolio?
- Meningkatkan visibilitas proyek-proyek yang telah dikerjakan.
- Memudahkan aksesibilitas portofolio.
- Memudahkan melacak dan mengelola perubahan dalam proyek.
- Memudahkan pengembangan fitur secara terisolasi tanpa mempengaruhi repository utama.
- Memungkinkan menyertakan deskripsi, dokumentasi, dan catatan dalam setiap repository.
Meskipun Github memiliki banyak kelebihan sebagai media portofolio ini. Namun, Github juga memiliki beberapa kekurangan yang harus diperhatikan seperti :
- Berfokus pada tampilan dan pengelolaan kode.
- Memerlukan pengetahuan dan keterampilan dasar untuk mengelola repository dengan benar.
- Memiliki batasan kapasitas penyimpanan.
Sumber :
https://blog.desdelinux.net/id/github-vs-gitlab/
https://www.dicoding.com/blog/apa-itu-github/
https://revou.co/kosakata/github
https://glints.com/id/lowongan/belajar-git/
https://dqlab.id/mengenal-github-untuk-portofolio-data-analyst
Departemen Rotasi
Kabinet Sphera
Himatika UGM