Bekerja Bersama dengan GitHub, Teamwork Developer

SEKAPUR SIRIH
Projek tidak selalu dikerjakan sendiri. Bisa dengan satu, dua, tiga atau bahkan ratusan orang. Hal ini membuat projek yang kita miliki menjadi lebih cepat dalam pengerjaan.
Tetapi disisi lain kita terkadang tidak memiliki monitor yang cukup untuk checking progres, adakah solusinya ?

Ya, dengan management tool GitHub kita bisa melakukan monitoring dalam pengerjaan proyek secara bersama.
Berikut merupakan cara yang dilakukan untuk melakukannya, berikut contohnya sederhananya.

Pertama, kita pilih repository orang lain untuk bergabung kerja team. Disini sebagai contohnya ada repo sysweb-... milik penulis sendiri.

Arahkan pointer ke tombol Fork. Tekan tombol tersebut, kita akan di arahkan ke halaman baru.
Fork merupakan fitur dalam GitHub untuk mengkopi repo orang lain dan nantinya isi dari repo tersebut menjadi masuk ke dalam akun kita.

Di bagian owner, merupakan username dari akun kita. Biarkan saja seperti itu. Pada bagian description bisa kita isi atau bisa di kosongkan.
Tekan tombol hijau di bawah "Create fork", halaman akan berpindah ke halaman proses "Forking..."


Setelah selesai, perhatikan bagian pojok kanan atas. 
Tulisan yang tadinya "aistaqiemsy/sysweb-..." menjadi "<username_kita/sysweb-...>"
Ini artinya proses copy repo berhasil 😁😇



CLONING REPO HASIL FORKING


Lakukan clone repo dengan menggunakan https :

git clone https://github.com/aistaqiemsy/sysweb-scrwikrama.git


Setelah berhasil melakukan clone repo. Selanjutnya kita masuk ke dalam folder hasil clone tersebut dengan menggunakan terminal / command prompt atau langsung dengan VS Code.


Dengan perintah :

cd sysweb-scrwikrama


Kita masuk ke dalam folder sysweb-...


Kemudian jalankan perintah git status guna melihat kondisi terkini dari projek kita. Nampak perintah-perintah tersebut menghasilkan tampilan seperti gambar di bawah ini :


Posisi projek kita saat ini berada di branch origin/master, kemudian kita ubah posisinya ke dalam branch lain. Sebagai contoh kita pindahkan ke repo cobaRepo. Caranya :

Jalankan perintah git checkout -b cobaRepo secara otomatis kita akan pindah di repo cobaRepo.
Buka VS Code kita, kemudian buka folder sysweb-... hasil cloning :

Terlihat di pojok kiri, ada tulisan cobaRepo. Artinya kita sudah berhasil pindah posisi di dalam repository cobaRepo.

 

PUSH DAN PULL REQUEST

#1 PUSH

Setelah kita berhasil melakukan clone dan pindah repository. Sekarang kita coba memberikan perubahan pada projek kita ( bisa hanya dengan menambahkan satu huruf atau buat file baru ).

Disini contohnya mengubah file index.blade.php yang berada di folder :

/resources/views/index.blade.php

Dengan menambahkan beberapa kata. Kemudian kita cek dengan perintah git status melalui terminal atau command prompt. Akan ada keterangan merah 'modified':



Selanjutnya tandai file yang di ubah tadi dengan perintah :
git add .

Dan tambahkan komentar / commit kita dengan perintah :
git commit -m "Kontribusi pertama"
Bagian akhir dari proses pengubahan / editing projek yaitu push projek kita.
⚠ Ingat! Tadi kita sudah mengubah posisi branch kita di cobaRepo ( bukan di master )

Jadi, proses push kita menggunakan perintah :
git push -u origin cobaRepo

Tampilan diatas menandakan push / upload projek kita ke repo cobaRepo berhasil. 
Kemudian cek di repository github, sekarang commit telah berubah menjadi "Kontribusi pertama" di bagian folder resources.


#2 PULL REQUEST
Setelah selesai push projek dengan perubahan terbaru. Di bagian atas ada ada keterangan "Compare & Pull Request".
Tekan tombol tersebut, kita akan di arahkan ke halaman lain. 

Halaman selanjutnya yang tampil adalah halaman yang memiliki judul sesuai dengan commit yang kita berikan. Berikan komentar lain, isi dari komentar usahakan sesuai dengan perubahan yang kita lakukan di projek.
Apa-apa saja perubahan agar team kita tidak bingung dalam mengartikan.


⚠ Perhatikan pada bagian ini!
Ingat base haruslah branch tujuan ( pemilik asli dari repository ) dan bagian compare merupakan nama branch kita, dimana kita melakukan perubahan kode projek kemudian melakukan push.


Setelah yakin fix semua dan sudah sesuai untuk komentar tambahannya tekan tombol "Create pull request". Halaman tersebut akan berubah kurang lebih seperti di bawah ini :


🛈 Setelah pada bagian ini, tugas kita selesai. Tinggal menunggu dari branch master ( pemilik asli dari repo projek ) untuk accept kode buatan kita agar menyatu dan bisa diakses semua anggota teamwork.
Nice try yah....

Jangan tekan tombol merge pull request jika muncul. Hal ini bisa menimbulkan konflik projek, biarkan pemilik aslinya yang menekan tombol tersebut.

TAMBAHAN :
Sekarang di bagian pemilik repository akan muncul sebuah tampilan seperti berikut jika ada yang melakukan Pull Request.







Buka VS Code 



Selamat mencobaaaa.... 👌


Ahmad Istakim

Alumni dari jurusan Manajemen Informatika di Universitas Sains Al-Qur'an (UNSIQ ) Wonosobo. Tertarik dalam bidang pendidikan, teknologi komputasi dan disiplin ilmu keislaman ( Tafsir, Hadits, Arudl, Nahwu-Sharaf, Fiqh maupun Aqidah ) - https://s.id/blog-islamQ. Pernah juga mengenyam pendidikan di beberapa pesantren yang ada di Kab. Wonosobo dan Kab. Purworejo

Posting Komentar

Lebih baru Lebih lama