adydetra_

GitHub itu penting

27 Nov 2023

Tidak semua programmer diwajibkan menggunakan GitHub, namun ada beberapa poin penting yang bisa kamu gunakan dengan GitHub.

๐Ÿ“ Repository

Repository (repo) adalah lokasi di mana proyek perangkat lunak disimpan, dikelola, dan dapat diakses oleh orang lain.

Beberapa hal penting tentang repository GitHub:

  1. Git Version Control:
    • Repository GitHub menggunakan Git sebagai sistem kontrol versi. Git memungkinkan para pengembang untuk melacak perubahan kode, bekerja bersama, dan mengelola versi perangkat lunak.
  2. Remote Hosting:
    • GitHub adalah platform penyedia hosting untuk repository Git. Ini berarti bahwa kode sumber proyek dapat di-host di GitHub, dan pengembang dapat berkolaborasi secara online.
  3. Kolaborasi:
    • Repository GitHub memungkinkan kolaborasi tim yang mudah. Beberapa pengembang dapat bekerja pada proyek yang sama secara bersamaan. Mereka dapat membuat "branch" untuk mengembangkan fitur atau perbaikan bug tanpa mempengaruhi kode sumber utama.
  4. Isu (Issues):
    • GitHub menyediakan fitur isu untuk melacak tugas, ide, dan masalah lainnya yang perlu dikerjakan di dalam proyek. Orang dapat memberikan komentar, mengajukan pertanyaan, dan berpartisipasi dalam diskusi terkait proyek.
  5. Pull Requests:
    • Pull request adalah cara untuk mengusulkan perubahan pada repository. Ketika seseorang telah membuat perubahan di cabangnya sendiri, mereka dapat mengajukan pull request untuk meminta penggabungan perubahan tersebut ke dalam cabang utama.

Nah, dengan penjelasan diatas sudah dipastikan GitHub memudahkan kita dalam mengelola source-code/project kita. Baik secara individual maupun team.

Tidak perlu menyimpan file kodingan mu melalui GDrive, Mediafire, dan sejenisnya. Bagaimana jika ada perubahan codingan? itu akan memakan waktu karna harus diupload satu persatu ๐Ÿฅด. Sedangkan dengan GitHub kamu gak perlu melakukan hal tersebut ๐Ÿ‘Œ.

Selain itu kamu juga bisa melihat history perubahan apa saja di kodingan kamu melalui commit.

โœจ Komunitas

Saya biasanya mengeksplor seperti Vue, Meta (React), TailwindCSS, PNPM, dan lainnya.

Kalian bisa mengambil ilmu dari para senior developer disana melalui repository, entah melihat pattern codingan, best practice, dan beragam ilmu lain yang bisa kalian dapatkan.

Saran dari saya ikut juga kontribusi di project open-source.