Apa itu Git & GitHub?

Apa itu Git & GitHub?

Hi civitas INSTIKI! Sudah sering mendengar istilah Git & GitHub tetapi belum tahu artinya? Melalui artikel ini kita akan membahas apa itu Git dan GitHub!

Git

Git merupakan sistem pengendalian versi terdistribusi yang diciptakan oleh Linus Torvalds, orang di balik pengembangan kernel Linux yang terkenal. Git dirancang untuk mengelola perubahan pada kode sumber dalam proyek perangkat lunak. Jadi, ketika bekerja dalam tim pengembangan, Git memungkinkan setiap anggota untuk melacak perubahan yang dilakukan pada kode sehingga kamu dan tim bisa berkolaborasidengan lancar.

Salah satu fitur terbaik Git adalah kemampuannya untuk membuat “repositori” atau repositori, yaitu tempat penyimpanan yang berisi kode sumber dan riwayat perubahannya. Dalam repositori ini, setiap perubahan disimpan secara terpisah dalam “commit” yang memungkinkan pengembang untuk kembali ke versi sebelumnya jika ada masalah atau perlu memulihkan kode yang hilang. Git juga memungkinkan untuk membuat “cabang” atau branch yang memungkinkan pengembang bekerja pada fitur baru tanpa mengganggu kode yang ada.

GitHub

Nah, sekarang kita bahas GitHub? GitHub adalah platform hosting repositori Git yang populer di kalangan pengembang perangkat lunak. GitHub menyediakan infrastruktur yang kuat untuk berbagi, berkolaborasi, dan mengelola proyek perangkat lunak dengan mudah. Dengan GitHub, pengembang dapat mengunggah repositori Git mereka ke server GitHub dan berkolaborasi dengan pengembang lain melalui fitur-fitur seperti “pull request” dan “issue tracking”.

Selain itu, GitHub juga mempunyai fitur “Continuous Integration” alias CI. CI ini dapat membuat pekerjaanmu jadi lebih mudah karena bisa otomatisasi pengujian kode dan memastikan setiap perubahan masih berfungsi dengan baik sebelum dimasukkan ke versi utama. Jadi, kualitas perangkat lunak yang kamu kembangkan akan semakin bagus dan handal.

Perbedaan Git dan GitHub

Git

  1. Meng-install software di penyimpanan lokal
  2. Dikelola oleh The Linux Foundation
  3. Berfokus pada version control dan code sharing
  4. Dapat diakses secara offline
  5. Tidak menggunakan fitur user management
  6. Menyediakan desktop interface bernama “Git GUI”
  7. Open sourced licensed

GitHub

  1. Host melalui layanan cloud
  2. Diakuisisi oleh Microsoft pada 2018
  3. Berfokus pada source code hosting terpusat
  4. Dapat diakses secara online
  5. Menggunakan user management
  6. Menggunakan nama desktop interface “GitHub Desktop”
  7. Pilihan bagi pengguna gratis dan pengguna berbayar

Kamu pasti bertanya, kenapa sih Git dan GitHub ini penting? Gampang, Git dan GitHub sudah menjadi standar de facto buat pengembangan perangkat lunak yang kolaboratif. Mereka sangat membantu tim kerja secara kolaboratif, mengatur perubahan kode, mengatasi konflik, dan membuat pengujian dan pengiriman perangkat lunak jadi lebih efisien. Kamu juga dapat memanfaatkan komunitas di GitHub dan berbagi kode dengan mudah. Jadi, proses pengembangan perangkat lunak jadi lebih cepat dan produk yang dihasilkan jadi lebih berkualitas.

Temukan informasi menarik lainnya dengan mengakses website Institut Bisnis dan Teknologi Indonesia (INSTIKI). INSTIKI adalah kampus IT, bisnis, dan desain terbaik di Bali dan Nusa Tenggara yang telah terakreditasi nasional dan tersertifikasi internasional dengan empat program studi unggulan, Sistem Komputer, Teknik Informatika, Bisnis Digital, dan Desain Komunikasi Visual (DKV).

PENGUMUMAN LAINNYA