16/08/2017
MUHAMMAD FAISAL ~ Github adalah sebuah website yang memberikan pelayanan untuk menyimpan repo anda secara gratis. Banyak perintah yang ada di git bash dan git gui bisa dilakukan melalui Github. Tidak hanya itu, Github juga memudahkan kolaborasi dalam suatu proyek dengan fitur-fitur tambahan seperti pull request, diskusi di patch, mengatur bugs, dan lain-lain.
Github juga menggabungkan elemen-elemen dari social network ke dalam sistemnya. Untuk urusan hosting Git dan alat kolaborasi, Github adalah website paling populer di dunia maya. Perusahaan seperti Facebook dan Google saja menggunakan Github. Untuk perorangan, nama-nama seperti Linus Torvalds, John Resig (pembuat JQuery), DHH (pembuat Rails), dan juga *EHEM* Ganis (pembuat Codesaya! Hahaha~) pun punya akun di Github.
Maka karena itu, kita sebagai coder yang gaul haruslah kita buat akun di Github ini. Jika belum punya cara buat akunnya cukup pergi ke github.com/join dan ikuti langkah-langkah yang ada dan pilihlah akun free alias gratis.
Git ini sebenernya memudahkan programmer untuk mengetahui perubahan source codenya daripada harus membuat file baru seperti Program.java, ProgramRevisi.java, ProgramRevisi2.java, ProgramFix.java. Selain itu, dengan git kita tak perlu khawatir code yang kita kerjakan bentrok, karena setiap developer bias membuat branch sebagai workspacenya.Fitur yang tak kalah keren lagi, pada git kita bisa memberi komentar pada source code yang telah ditambah/diubah, hal ini mempermudah developer lain untuk tahu kendala apa yang dialami developer lain.
Untuk mengetahui bagaimana menggunakan git, berikut perintah-perintah dasar git:
- Git init : untuk membuat repository pada file lokal yang nantinya ada folder .git
- Git status : untuk mengetahui status dari repository lokal
- Git add : menambahkan file baru pada repository yang dipilih
- Git commit : untuk menyimpan perubahan yang dilakukan, tetapi tidak ada perubahan pada remote repository.
- Git push : untuk mengirimkan perubahan file setelah di commit ke remote repository.
- Git branch : melihat seluruh branch yang ada pada repository
- Git checkout : menukar branch yang aktif dengan branchyang dipilih
- GIt merge : untuk menggabungkan branch yang aktif dan branch yang dipilih
- Git clone : membuat Salinan repository lokal
Contoh dari software version control system adalah github, bitbucket, snowy evening, dan masih banyak lagi. Jika anda sebagai developer belum mengetahui fitur git ini, maka anda wajib mencoba dan memakainya. Karena banyak manfaat yang akan didapat dengan git ini.
Tidak ada komentar:
Write komentar