Kenalan sama si GIT
Git adalah perangkat lunak pengendali versi atau proyek manajemen kode perangkat lunak yang diciptakan oleh Linus Torvalds, yang pada awalnya ditujukan untuk pengembangan kernel Linux. Desain Git terinspirasi oleh BitKeeper dan Monotone. Git pada awalnya hanya dirancang sebagai mesin tingkat rendah yang dapat digunakan oleh tampilan muka (front end) lain seperti Cogito atau StGIT. Namun selanjutnya proyek inti Git telah berkembang menjadi pengendali revisi lengkap yang dapat digunakan langsung. Saat ini, beberapa perangkat lunak terkenal menggunakan Git sebagai pengendali revisinya, antara lain kernel Linux, Server X.org, pengembangan inti OLPC (One Laptop per Child), serta kerangka kerja web Ruby on Rails. (Sumber : Wikipedia)
Ada beberapa fungsi pada Git :
Git Clone
Clone digunakan untuk membuat salinan repository local.
Git Push
Push digunakan untuk menyimpan perubahan yang telah dilakukan ke dalam sebuah repository yang berada di server Git (remote repository).
Git Pull
Pull digunakan untuk menarik seluruh data perubahan yang telah dilakukan apabila ada tertinggal beberapa titik dibawah.
Git Fetch
Fungsi fetch hampir sama seperti pull, bedanya fetch hanya mengambil perubahan tanpa merging kedalam branch yang aktif.
Git Branch
Branch disebut juga dengan percabangan. Branch merupakan tempat melakukan perubahan. Biasanya default dari Git adalah branch master. Pada umumnya branch terdiri dari hotfix, feature, develop dan master.
Git Remote
Remote merupakan tempat penyimpanan pada server Git.
Git Commit
Sebelum melakukan push maka mesti commit terlebih dahulu. Commit akan melakukan penyimpanan perubahan pada repository local dan lalu melakukan push ke server Git.
Git Merge
Merge digunakan untuk penggabungan code antara branch yang aktif dengan branch lainnya.
Git Status
Digunakan untuk mengetahui status dari repository local.
Git Add
Digunakan untuk menambahkan file baru pada repository yang dipilih.
Git Checkout
Digunakan untuk menukar branch yang aktif dengan branch yang dipilih.
Git Init
Digunakan untuk membuat repository pada file lokal yang nantinya ada folder .git