APA ITU GITHUB DAN CARA MENGGUNAKAN GITHUB
Mungkin sebagian menurut kita yang sering berburu free source code atau librari-librari, ketika akan mengdownload acapkali diarahkan menuju (diridirect) ke sebuah situs yg berdomain github.com.
Nah hampir seluruh developer-developer dunia memarkirkan source codenya pada layanan github. Disamping itu github ini sudah menjadi semacam media socialnya para programmer global. Sekarang kita bertanya, apa itu github serta mengapa poly programmer meletakkan source code pada layanan tersebut. Untuk itu ayo kita pahami secara bertahap dimulai dari apa itu github sampai menggunakan cara hosting arsip pada github dengan bantuan rawgit.
1. Apa itu github ?
Github merupakan layanan hosting repostiory berbasis web yg memakai sistem version control git. Sehingga kita dapat mengupload project open source dalam github serta juga mengelola perubahan atau modifikasi dari source code yg diupload.Bahasa sederhanya, jika anda tim-tim anda terlibat pada sebuah project open source katakanlah pembuatan sistem perpustakaan dengan ionic framework. Setiap menurut tim tersebut telah membagi deskjob masing-masing serta seluruh source code diletakkan dalam sebuah repository. Si A melakukan penambahan fitur terhadap sebuah modul, namun begitu diintegrasikan dengan modul-modul lain sang Si Z (sebagai leader) malah membuat sistem lebih kacau menurut sebelumnya. Sehingga si Z pun mengetahui bagian-bagian apa yg telah dimodifikasi, lepas berapa dilakukan perubahan serta siapa yang melakukan perubahan. Lalu si Z memutuskan modul sebelumnya sebelum si A melakukan perubahan.
Bagian-bagian yg menginformasikan pada kita mengenai perubahan tersebut, itulah yang disebut dengan revision control. Sedangkan git itu sendiri merupakan jenis version control.
2. Apa Manfaat Github ?
Seperti yang dijelaskan diatas, kita dapat mengambil beberapa fungsi atau layanan github yg mampu dijadikan menjadi manfaat menurut penggunaan github yaitu :- Kita bisa mengupload arsip program ekstensi apapun untuk pengerjaan sebuah project dan melakukang sharing file tadi.
- Memudahkan kita dalam melakukan tracking terhadap perubahan yg terjadi pada sebuah file.
- Kita mampu kembali ke sebuah arsip versi awal sebelum terjadi kesalahan.
3. Cara Membuat Akun github
Dalam pembuatan akun di github, silahkan buka github.com, sesudah tekan pilih sign up pada pojok kanan atas atau pada tombol Sign up for Github yang berada pada bagian bawah, maka akan terdapat tiga langkah yg harus kita ikuti :- Pengisian username, email dan password
- Lalu pada step-2, pilih "Unlimited public repositories for free" apabila ingin menikmati layanan tadi secara gratis. Dan bila anda ingin memperuntukkan buat organisasi anda, maka centang dalam "Help me set up an organization next", sebagai akibatnya nantinya kita menginvite orang lain.
- Langkah ke-3 merupakan pengisian data secara lebih lengkap misalnya menambahkan logo, mengisi biografi, menambahkan url website dsb.
Silahkan periksa email anda buat mengaktifkan proses pembuatan akun anda pada github.
3 Repository
3.1 Apa itu repository ?
Repository digunakan buat mengelola sebuah project. Dalam repository, kita bisa menambahkan folder, subfolder, file, images, videos, spreadsheets atau apapun yang anda perlukan buat kebutuhan project anda. Dalam pembuatan repository , dianjurkan buat menyertakan README atau arsip yg berisikan kabar mengenai project anda.3.2 Cara membuat repository
Pada sudut kanan, dekat avatar, silahkan klik yg bertanda "+", kemudian pilih "New repository". Isikan nama repository bersama deskripsinya, seperti yang ditunjukkan sang Gambar.1 dibawah ini :(Gambar.1 Create New repository)
Sehingga anda akan mempunyai sebuah repository sesuai menggunakan nama yang anda isikan serta sebuah file README seperti yg ditunjukkan Gambar.2 dibawah ini :
(Gambar.2 Halaman repository)
3.3 Cara menghapus repository
Pada page repository misalnya yang ditunjukkan sang Gambar.2, klik pada bagian "Setting", kemudian scroll ke bawah, kita anda menemukan tombol "Delete this repository".
4. File serta Folder pada Repository
4.1 Cara memembuat file pada repository
Klik pada bagian tab "Create new file" misalnya yang tampak pada Gambar.dua diatas. Lalu isikan nama file dan silahkan diisikan code-code program dalam bagian "Edit new file", kemudian tekan tombol "Commit new file" seperti yg ditunjukkan oleh Gambar.tiga dibawah ini :(Gambar.tiga Create New arsip)
4.2 Cara upload file pada repository
Jika file yg ingin kita masukkan ke dalam repository telah tercipta duluan di personal komputer kita, maka kita sanggup melakukan proses upload menggunakan cara yang cukup simpel. Kita tinggal tekan tab "Upload files", lalu klik "choose your files" serta arahkan lokasi dimana file tersebut berada di komputer anda. Lanjutkan dengan klik tombol "commit change" untuk mengkorfimasikan bahwa kita akan menguload file seperti yang ditunjukkan oleh Gambar.4 dibawah ini :
(Gambar.4 Upload arsip)
4.tiga Cara create folder dalam repository
Untuk mengcreate folder, pastikan harus ada arsip yg akan kita buat pada folder tadi. Kalau hanya sekedar menciptakan folder misalnya create folder pada personal komputer tanpa arsip, hal ini tidak dimungkinkan.
Misalkan kita akan menciptakan folder yang berisikan subfolder menjadi berikut : assets/bootstrap/js/jquery.js. Untuk itu, klik dalam bagian "Create new file", kemudian gunakanan pertanda slash (/) buat menciptakan folder dan subfolder. Pada bagian akhir, jangan lupa tulis nama filenya seperti Gambar.5 dibawah ini :
(Gambar.lima CreateFolder)
Misalkan kita akan menciptakan folder yang berisikan subfolder menjadi berikut : assets/bootstrap/js/jquery.js. Untuk itu, klik dalam bagian "Create new file", kemudian gunakanan pertanda slash (/) buat menciptakan folder dan subfolder. Pada bagian akhir, jangan lupa tulis nama filenya seperti Gambar.5 dibawah ini :
(Gambar.lima CreateFolder)
4.4 Cara menghapus files pada repository
Untuk menghapus file, dalam page repository anda klik galat satu file yang akan dihapus. Kemudian tekan tombol "Delete this file (icon tong sampah)" yang berada dibagian kanan. Setelah itu dilanjutkan menggunakan menekan tombol "Commit changes" maka akan dihapus arsip tersebut.
4.5 Cara menghapus folder dalam repository
Pada proses penghapusan folder, tidak tersedia cara khusus untuk menghapus folder layaknya penghapusan arsip. Untuk menghapus folder, maka caranya menggunakan menghapus arsip.
Logikanya kenapa wajib hapus file buat menghapus sebuah folder ?. Kita jua bisa berpikir, kenapa wajib mengcreate sebuah folder kalo tidak mengisi menggunakan sebuah file. Jadi ini sebuah alasan yang rasional, menghapus folder berarti jua menghapus file.
Jadi proses penghapusan folder tinggal kita klik file pada dalam folder tadi, lalu ikuti langkah dalam point 4.4
Logikanya kenapa wajib hapus file buat menghapus sebuah folder ?. Kita jua bisa berpikir, kenapa wajib mengcreate sebuah folder kalo tidak mengisi menggunakan sebuah file. Jadi ini sebuah alasan yang rasional, menghapus folder berarti jua menghapus file.
Jadi proses penghapusan folder tinggal kita klik file pada dalam folder tadi, lalu ikuti langkah dalam point 4.4
5. Cara menghosting file dalam github
Misalkan anda ingin memakai library bootstrap.css pada sebuah project web. Setelah anda membuat repository dan mengupload file library bootstrap.css tadi, lalu klik pada file tadi. Maka dalam bagian address bar pada browser anda, copy url address tersebut kemudian masukkan alamat tadi pada bagian yang sudah tersaji oleh rawgit.com, seperti yang ditunjukkan oleh Gambar.6 dibawah ini :
(Gambar.6 Hosting arsip di rawgit)Pilih galat satu, apakah menggunakan CDN atau tidak. Gunakan dalam project website anda dengan menggunakan syntax berikut :
(Gambar.6 Hosting arsip di rawgit)Pilih galat satu, apakah menggunakan CDN atau tidak. Gunakan dalam project website anda dengan menggunakan syntax berikut :
="//cdn.rawgit.com/malvinardi/web/master/bootstrap.css" rel="stylesheet">