Github Adalah Platform Utama Para Programmer Untuk Berkolaborasi
Pengertian Github
Github adalah platform pengembangan software berbasis online yang digunakan untuk menyimpan, melacak, dan berkolaborasi dalam proyek software.
Github memungkinkan developer untuk meng-upload file code mereka sendiri dan melakukan kolaborasi dengan seluruh developer pada proyek open source.
Github juga dapat digunakan sebagai situs jejaring sosial dimana developer dapat secara terbuka berjejaring, berkolaborasi dan melakukan promosi mengenai pekerjaan mereka.
Github adalah layanan yang dapat digunakan secara gratis dan dilengkapi dengan fitur yang bermanfaat untuk sharing code dan bekerja bersama orang lain secara real time.
Github juga mendorong user untuk membangun profil dan merek pribadi mereka sendiri. Kamu dapat melihat profil pengguna github yang lain dan melihat proyek yang mereka miliki dan kontribusikan.
Cara Menggunakan Github
Nah, untuk menggunakan Github caranya sangatlah mudah. Pertama- tama yang harus kamu lakukan adalah membuat akun Github terlebih dahulu. Setelah itu kamu bisa melakukan kolaborasi kode program yang dibuat dengan partner kerjamu. Selengkapnya kamu bisa ikuti langkah- langkah cara menggunakan Github adalah sebagai berikut.
Buat Akun Github
Syarat pertama untuk menggunakan github adalah dengan memiliki akun github. Kamu dapat membuat akun github milikmu sendiri dengan mengunjungi website Github .
Saat mengakses surel tersebut akan muncul gambar seperti diatas. Klik Sign up for Github untuk membuat akun github kamu.
Setelah memilih opsi Sign up for Github kamu akan diminta untuk mengisikan alamat email, password yang akan digunakan untuk login github, username github, serta opsi apakah kamu akan menerima update dan pengumuman dari github melalui email.
Pastikan kamu mengisi data-data tersebut dengan benar. Jika sudah yakin terhadap data yang kamu inputkan, scroll ke bawah untuk melakukan verifikasi akun.
Biasanya verifikasi akun ini dilakukan dengan menyelesaikan puzzle atau captcha. Hal ini dilakukan oleh github untuk mencegah adanya tindakan spam dan memastikan pengakses bukanlah robot yang berusaha melakukan tindakan penyusupan bahkan mengancam keamanan.
Setelah menyelesaikan verifikasi akun melalui puzzle atau captcha, klik Create account untuk melanjutkan tahap pembuatan akun github kamu.
Selanjutnya, kamu diminta untuk melakukan verifikasi email dengan menuliskan kode yang telah dikirimkan oleh github ke alamat email yang kamu gunakan untuk mendaftar akun github.
Jika kamu belum menerima kode verifikasi email, kamu dapat melakukan klik pada opsi Resend the code.
Namun apabila kamu belum menerima kode verifikasi sebab terdapat kesalahan penulisan alamat email, kamu dapat memilih opsi update your email address.
Setelah melakukan verifikasi email, kamu akan diarahkan pada personalisasi akun github kamu.
Personalisasi ini meliputi data-data yang digunakan github untuk membantu memberikan saran mengenai tools yang sesuai dengan apa yang mungkin kamu butuhkan.
Kamu juga dapat melewati tahap ini dengan memilih opsi Skip personalization.
Membuat Proyek Baru
Setelah membuat akun dan melakukan set up pada github, kamu akan diarahkan pada dashboard github kamu seperti pada gambar di bawah ini. Jika kamu ingin memulai proyek baru, kamu dapat memulainya dengan klik pada Create repository.
Saat membuat repository kamu harus mengisikan detail informasi mengenai repository yang kamu buat.
Pada kolom Repository name, kamu diminta untuk menuliskan nama repository kamu. Pastikan kamu menggunakan nama repository yang sederhana dan mudah diingat.
Kolom Description dapat kamu gunakan untuk memberikan deskripsi mengenai tujuan dibuatnya repository ini. Selanjutnya kamu juga bisa memilih apakah repository ini bersifat Publik atau Private.
Repository yang diatur pada mode public berarti bahwa repository ini akan dapat diakses atau dilihat oleh orang lain. Sedangkan repository private hanya kamu saja yang dapat melihatnya.
Masih di halaman yang sama, scroll ke bawah untuk memilih opsi apakah kamu akan menambahkan README file (file yang berbentuk text yang digunakan untuk mengisikan deskripsi detail mengenai proyek maupun panduan pengembangan proyek), .gitignore (yang digunakan untuk menghapus file-file yang tidak relevan seperti .DS_Store) serta lisensi untuk proyek kamu.
Ketiga utilitas ini bersifat opsional sehingga kamu dapat melewatkannya.
Jika kamu sudah selesai mengisi data repository kamu, kamu dapat langsung membuatnya dengan klik Create repository.
Membuat File Kode Program
Setelah klik Create repository, kamu akan dibawa pada halaman utama repository yang telah kamu buat.
Halaman awal ini akan memuat daftar file dan code yang akan kamu buat.
Kamu dapat membuat file baru dengan klik create new file ataupun mengunggah file yang sudah kamu susun sebelumnya dengan klik pada uploading existing file.
Saat kamu memilih create new file, kamu akan diminta untuk mengisikan nama dan ekstensi dari file yang kamu buat.
Seperti contoh di bawah ini, file yang ditambahkan bernama index dengan ekstensi php.
Setelah menulis nama file, kamu dapat langsung menuliskan isi file sesuai dengan ekstensi yang kamu pilih. Jika ekstensi php kamu dapat langsung melakukan coding dengan bahasa php.
Selanjutnya apabila kamu telah selesai melakukan coding, kamu bisa langsung klik Commit New file untuk menyimpannya pada github.
Jika tampilan github kamu sudah seperti gambar di bawah ini, berarti bahwa kamu sudah berhasil menyimpan file kamu pada repository.
Melakukan Edit File Kode Program
Selain membuat dan menyimpan file, kamu dapat melakukan edit pada file tersebut. Mengedit file atau code dapat kamu lakukan dengan klik pada file yang ingin kamu ubah.
Setelah membuka file yang akan kamu ubah, klik pada icon pensil yang terletak pada sisi kanan atas editor file.
Jika kamu sudah selesai melakukan perubahan pada file kamu, jangan lupa untuk memberikan keterangan perubahan pada kolom deskripsi perubahan yang terletak pada bawah halaman.
Dan apabila kamu ingin menjaga keaslian file kamu, pilih opsi Create a new branch for this commit and start a pull request. Opsi ini akan membuat branch baru pada file atau code kamu.
Berikan nama branch yang sederhana, kamu juga dapat menggunakan saran nama branch yang disediakan oleh github. Setelah itu, klik Propose changes. Pada halaman selanjutnya, klik Create pull request untuk menindaklanjuti perubahan.
Github akan melakukan analisa dan memberi tahu kamu apakah perubahan tersebut sudah sesuai dengan code utama atau belum. Jika sudah sesuai biasanya akan muncul tulisan “This branch has no conflict with the base branch”.
Saat kamu sudah yakin terhadap perubahan yang kamu simpan pada branch, kamu dapat langsung klik Merge pull request untuk menggabungkannya dengan code utama.
Github akan mengkonfirmasi tindakan merge kamu untuk meyakinkan ulang apakah yang kamu lakukan sudah benar atau belum. Klik Confirm merge untuk melakukan konfirmasi penggabungan code branch dengan code utama.
Proses merge yang sukses akan muncul sesuai pada gambar di bawah ini.
Berkolaborasi dengan Developer atau Proyek Lain
Pada contoh penggunaan github sebelumnya, kamu melakukan pengelolaan pada repository public atau private milikmu sendiri. Sedangkan untuk melakukan kolaborasi dengan developer atau proyek open source lain.
Misalnya jika kamu ingin berkontribusi pada wordpress, kamu dapat mengaksesnya dengan menulis pada kolom pencarian lalu memilih opsi All Github.
Pilih repository wordpress yang ingin kamu gunakan untuk kontribusi kamu. Klik Fork yang terletak pada kanan atas halaman proyek dari repository wordpress yang kamu pilih untuk menyalin repository ke akun github kamu.
Pada halaman selanjutnya, beri nama salinan repository yang ingin kamu gunakan. Kamu juga dapat menggunakan nama repository yang sama dengan repository yang kamu salin.
Isikan deskripsi mengenai salinan repositorynya kemudian klik Create fork. Setelah berhasil membuat salinan repository, kamu bisa langsung memulai membuat kontribusi pada proyek yang kamu pilih.
Fungsi Github
Kamu sudah mengetahui apa saja cara menggunakan Github. Sekarang saatnya mengetahui apa sih sebenarnya fungsi Github itu sendiri.
Memudahkan kolaborasi pengerjaan proyek
Hampir semua proyek open source menggunakan github adalah sebagai platform untuk melakukan pengelolaan dan saling berkolaborasi.
Jika kamu ingin berkolaborasi atau memberikan kontribusi pada proyek tertentu, kamu hanya perlu melakukan klik fork pada proyek tersebut, membuat kontribusi dengan ide kamu, kemudian mengirimkan pull request menggunakan Github web interface.
Mencegah perubahan code yang bisa merusak code asli
Salah satu fitur Github adalah fitur yang bernama “branch”. Fitur branch ini dapat kamu gunakan untuk tetap menjaga code asli. Sehingga saat kamu melakukan pengeditan code, tidak akan berpengaruh langsung pada code asli.
Hal ini sangat menguntungkan bagi developer jika ingin menambahkan fitur atau ingin memperbaiki bug yang ada pada code.
Setelah selesai dan yakin terhadap perubahan yang dilakukan, kamu bisa langsung menggabungkan branch yang telah selesai diedit dengan code asli.
Portfolio Developer
Jika kamu seorang developer, Github adalah platform yang cocok untuk dijadikan tempat penyimpanan portofolio kamu.
Saat ini sebagian besar recruiter yang ingin melihat performa calon karyawan dengan mengunjungi pekerjaan pendaftar melalui github.
Apabila portofolio yang kamu upload pada github menjanjikan, sangat mungkin kamu akan memiliki kesempatan yang lebih tinggi untuk direkrut meskipun kamu bukan berasal dari jurusan atau program yang berbasis IT.
Jejaring sosial
Github adalah tidak hanya tempat untuk fokus pada code yang dikerjakan.
Platform ini juga digunakan sebagai jejaring sosial sebab github memiliki profil yang berfungsi menampilkan proyek, kontribusi yang dikerjakan, dan segala aktivitas yang dilakukan user.
Kamu juga dapat melihat informasi mengenai profil dan repository siapapun yang bersifat public-facing.
Kegunaan Github di Dunia Programming
Hadirnya Github sangat berguna bagi programmer khususnya dalam mendokumentasikan kode program dan kolaborasi kode program. Adapun kegunaan lainnya adalah :
Markdown
Markdown github memungkinkan kamu menggunakan text editor sederhana untuk menulis dokumen yang berformat.
Github telah melakukan revolusi penulisan melalui channel markdown mulai dari issue tracker, user comments, dan lain sebagainya.
Melalui banyaknya bahasa pemrograman lain yang dapat dipelajari untuk melakukan setting up proyek, github sangat bermanfaat untuk mencakup konten yang kamu inputkan tanpa harus mempelajari sistem yang lain.
Repositori
Seperti yang sudah disebutkan sebelumnya, Github adalah repository yang berarti bahwa ia memungkinkan pekerjaan kamu untuk get out ke publik. Selain itu, github merupakan platform yang digunakan oleh komunitas coding terbesar.
Hal ini menimbulkan adanya eksposur yang luas untuk proyek kamu.
Melacak perubahan code di seluruh versi
Kegunaan github selanjutnya adalah sebagai tracker atau pelacak perubahan code.
Tentunya ini sangat menguntungkan jika kamu sedang mengerjakan proyek bersama.
Pelacakan ini sama halnya seperti Microsoft word atau Google Drive yang dapat melihat riwayat perubahan mengenai apa yang diubah, kapan diubah dan dimana file-file code disimpan.
Integrasi
Github dapat mengintegrasikan layanannya dengan platform lain seperti amazon dan google cloud.
Layanan seperti code climate dapat melakukan track dari feedback kamu dan dapat melakukan highlight syntax pada lebih dari 200 bahasa pemrograman yang berbeda.
Kolaborasi Kode Program? Tidak Pusing Lagi!
Sekarang apabila terdapat proyek aplikasi baik berbasis website atau mobile sudah tidak pusing lagi. Dengan adanya Github, akan memudahkan antar programmer dalam melengkapi source code sesuai dengan tugas masing- masing. Tidak perlu integrasi manual. Tidak hanya memudahkan dalam berkolaborasi, hadirnya Github juga dapat memberikan informasi kepada tiap programmer hal apa saja yang diperbarui dalam kode program.
Baca Juga : Cara Custom Domain ke Halaman Github
Jelaskan masalah termux Tidak Bisa mngetik apa apa