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