Apa itu GitHub ? Dan Apa Fungsi Dari GitHub

fungsi dan pengertian dari github
Kali ini mimin akan membahas mengenai salah satu VCS terkenal yaitu GitHub. GitHub sekarang ini banyak digunakan bagi kalian yang bekerja secara kelompok ataupun sendiri. Bagi kalian yang belum mengetahui GitHub, berikut informasi mengenai GitHub beserta manfaatnya. GitHub termasuk VCS, jadi VCS dan GitHub sama saja.

Apa Itu VCS 

VCS atau singkatan dari Version Control System merupakan sebuah media yang mengatur versi atau file-file dari project atau aplikasi yang kalian buat. Tempat untuk menyimpan file-file tersebut pada VCS disebut juga repositories. Contohnya aplikasi line memiliki versi:
  • 6.3.2
  • 6.3.1
  • 6.3.0
  • dst
Dengan menggunakan VCS maka perubahan pada tiap file akan bisa terlacak. Jadi semisal kalian merilis aplikasi terbaru kalian, dan kalian ingin melihat perubahan atau perbedaan apa saja yang dimiliki oleh versi terbaru dan versi sebelumnya. Nah disinilah VCS yang bertugas sebagai pembanding, karena dialah yang melacak setiap perubahan yang kita lakukan. 

VCS banyak digunakan bagi para developer, baik web maupun android agar dapat memanage atau mengatur file-file mereka dan mencatat semua perubahan yang terjadi sehingga dapat menghemat waktu.

Jenis-jenis VCS

VCS terdapat 2 jenis yaitu lokal dan online. Maksudnya lokal adalah kalian dapat membuat repositories kalian sendiri pada komputer atau laptop kalian secara offline sehingga tidak membutuhkan koneksi internet. VCS lokal biasanya menggunakan command line untuk memanipulasi data. Terdapat juga beberapa VCS lokal yang menggunakan GUI yaitu GIT. Biasanya untuk VCS lokal para developer menggunakan software Git

Untuk VCS yang online tentunya untuk membuat repositories kalian membutuhkan koneksi internet. Terdapat banyak  VCS online di luar sana, contohnya:
  1. GitHub
  2. Bitbucket
  3. CodePlex

Fungsi Dari GitHub

GitHub merupakan VCS online yang sangat bermanfaat bagi mereka yang bekerja secara team maupun sendiri. GitHub sekarang ini banyak digunakan oleh para developer untuk mengatur file-file project yang sedang mereka jalankan baik secara team maupun perorangan.

GitHub merupakan VCS yang sudah menggunakan GUI sehingga mempermudah dalam mengatur file-file. Terdapat juga beberapa fitur-fitur tambahan pada GitHub yang menarik sehingga interface nya sangat nyaman untuk digunakan. Mimin juga menggunakan GitHub dalam mengatur file-file project yang mimin buat.

Untuk cara menggunakan GitHub kalian bisa membaca artikel cara menggunakan GitHub dan membuat repository baru.

Hidup Tanpa VCS

alasan menggunakan VCS GitHub

Bayangkan jika kalian bekerja pada sebuah team dalam suatu project. ketika kalian melakukan perubahan dan team kalian tidak mengetahui maka project yang kalian bangun akan menjadi berantakan. Atau kalian bisa menginformasikan perubahan yang kalian buat melalui SMS, Line, atau media sosial lainya. Tetapi itu semua tidak efektif.

Dengan VCS online atau remote repository, para anggota team hanya dengan Login dan masuk pada repository maka mereka dapat melihat perubahan yang kalian lakukan, karena VCS memberikan notifikasi setiap perubahan yang dilakukan. 

Perusahaan-perusahaan besar seperti teamtreehouse, facebook, dan twitter juga menggunakan VCS untuk mengatur atau mengelola file-file mereka. Hanya saja VCS yang mereka gunakan dibuat private jadi hanya orang-orang tertentu saja yang dapat melihat. Pada interview pekerjaan juga jika kalian bisa menggunakan VCS baik secara command line maupun GUI terutama GitHub maka kalian akan menjadi pilihan yang dipertimbangkan lebih dari yang lain yang tidak mengerti VCS.

Post a Comment

Back to top
Scroll to top