SMK WIKRAMA

Kolaborasi Code dengan Git dan Github

Bogor

Kolaborasi Code dengan Git dan Github

 

Setelah sekian lama tidak menulis akhirnya hari ini saya dunia software development. Untuk memulainya lagi, saya akan mulai membahas tentang bagaimana berkolaborasi menulis sebuah program menggunakan Git dan Github. Secara umum git adalah sistem kontrol versi terdistribusi yang pada dasarnya adalah sistem yang mencatat perubahan-perubahan pada file kita dari waktu ke waktu (ref). Setiap perubahan kode program dan siapa saja yang mengubah code (setiap baris code) akan terdokumentasi dengan baik. Sehingga bila terjadi kesalahan kita bisa membalikan kode tersebut seperti kodingan kita sebelumnya. Git ini menyimpan log perubahan kode secara local di satu laptop. Agar bisa berkolaborasi kita membutuhkan repository untuk menyimpan program tersebut. Adapun layanan repository untuk menyimpan kode tersebut adalah github. Untuk alternatif lainnya bisa menggunakan bitbucket, dan gitlab. Untuk komparasi setiap produk bisa dilihat di sini.

 

Untuk pembahasan kali ini saya akan menggunakan github. Sebelum memulai ada beberapa yang harus disiapkan yaitu :

  1. Git (download dan install)
  2. Sudah memiliki akun github.
  3. Jika sudah beres kita bisa lanjut ke tutorial berikutnya.

Membuat Repositori di Github

  1. Login menggunakan akun Github kalian.
  2. Setelah login berhasil anda akan masuk ke halaman dashboard.

3. untuk membuat repositori klik new.

4. Maka akan tampil seperti form dibawah.

Penjelasan :

    • Repository name : Nama repository atau project yang digunakan
    • Description : Deskripsi repository (boleh dikosongkan)
    • Public / Private : Jika publik maka semua orang bisa melihat repository tersebut. Jika private maka sebaliknya. Untuk github bila kita menggunakan versi free hanya bisa menggunakan private. *)jika memiliki akun email universitas bisa mendapatkan akun “premium”. SIlahkan cek https://education.github.com/pack.
    • Initialize this repository with README : Jika dicheck maka akan dibuat sebuah file Markdown yaitu ReadMe.md.
    • add .gitignore : Jika kalian menggunakan framework terkadang tidak semua file harus disimpan agar tidak begitu berat projek yang dikirim. Silahkan pilih framework yang anda gunakan. Karena kita akan menggunakan PHP native, maka pilih none (karena tidak tersedia).
      •  
      1. license : jenis lisensi dari projek kita. Bisa cek macam-macam lisensi di sini.

4. Lalu klik create repository. Bila berhasil maka akan muncul halaman repositori yang dibuat.

5. Untuk menambahkan siapa saja yang memiliki akses untuk contribute terhadap project tersebut kita bisa menambahkan collaborator dengan cara pilih setting → collaborators.