Git merupakan salah VCS (Version Control System) yang diciptakan oleh Linus Torvalds, yang mana dulunya digunakan untuk pengembangan kernel Linux. Perbedaan dari git dengan version control lain adalah setiap kode yang ditulis oleh developer akan disimpan dalam riwayat disetiap perubahannya. Git tersedia untuk semua platform baik, unix like (seperti linux dan macos) maupun windows. untuk menginstallnya bisa masuk ke laman officialnya
Git sangat direkomendasikan untuk para developer dalam mengembangkan projectnya karena:
Populer. Git sangatlah populer dikalangan developer, banyak layanan layanan internet yang menggunakan git sebagai vcs-nya, seperti Github, Gitlab, Bitbucket, dan masih banyak lagi.
Git menyimpan semua perubahan setiap kali developer melakukan commit, sehingga kita bisa tahu siapa saja yang melakukan perubahan tersebut.
Kemudahan penggunaan git.
Sangat mendukung untuk project kecil maupun project besar.
Ada banyak sekali perintah perintah yang ada dalam git. Berikut beberapa perintah yang sering digunakan:
git config. Perintah ini berguna untuk konfigurasi git pada local komputer. Berikut contoh untuk konfigurasi email dan username pada git secara global.
untuk lebih lengkapnya bisa ketik git config --help
git init. Perintah ini adalahh untuk membuat git repository pada folder yang terbuka
git clone. jika git init untuk membuat git repository, git clone digunakan untuk mengklon git repository dari cloud (yang tentunya menggunakan git sebagai vcs-nya) ke lokal komputer. Contohnya ketika ingin mengklon repository https://github.com/fmway/promnet.git maka perintahnya adalah sebagai berikut.
untuk lebih lengkapnya bisa ketik git clone --help
git add. Ketika developer merubah kode dan agar git tahu perubahan tersebut, developer harus menambahkan file tersebut ke dalam git. untuk menambahkannya adalah menggunakan git add. Berikut contoh menambahkan file yang diubah (main.html dan README.md) kedalam git
$ git add main.html README.md
jika file yang diubah banyak, developer dapat menyingkatnya menggunakan titik: git add .
git commit. Setelah menambahkannya kedalam git, langkah selanjutnya adalah memberikan commit / pesan mengenai perubahan kode tersebut. Contohnya, developer menambahkan fitur suara pada file main.html maka perintahnya adalah sebagai berikut.
untuk lebih lengkapnya bisa ketik git commit --help
git status. perintah ini berfungsi untuk mengecek apakah ada perubahan pada file yang belum di commit atau belum
git pull. perintah ini berfungsi untuk memastikan repository yang di lokal itu sudah paling up to date. untuk lebih lengkapnya bisa ketik git pull --help.
git push. perintah ini berfungsi untuk meng-upload repository yang ada di lokal ke repository yang ada di cloud. untuk lebih lengkapnya bisa ketik git push --help.