Tampilkan postingan dengan label git. Tampilkan semua postingan

pentingnya git buat software developer

git adalah salah satu jenis dari VCS (version control system) dengan git kita bisa mempunyai beberapa versi kode dari aplikasi yang sedang kita buat, semacam checkpoint kalau di game. misalnya ketika kita mau nyoba iseng-iseng melakukan sesuatu namun takut error kalau di git kita bisa mengesave versi awal tadi nanti kalau udah terlanjur error kita bisa kembali lagi ke versi yang awal sebelum error di git bisa dilakukan, tapi terserah teman-teman mau dibikin berapa versi dari projek nya, selain itu sangat mudah ketika bekerja dalam tim, misalnya si A mengerjakan fungsi yang ini, Si B mengerjakan fungsi yang itu nanti kalau dua-duanya sudah selesai bisa kita gabungkan menjadi satu kode yang utuh, nah itu dua kegunaan dari Version Control System ini dan git adalah satu jenis dari VCS. 


kita bisa kembali ke kode yang terakhir kita commit, commit adalah salah satu istilah di git ada beberapa istilah dalam git salah satu nya adalah commit, status, add, branch, dll. git bersifat free dan opensource dapat anda unduh di https://git-scm.com disana anda dapat melihat dokumntasi dll. setelah anda download tambahkan dulu PATH nya jika di windows, kemudian buka command line dan ketikan perintah git --verion untuk melihat versi dari git yang terinstall, jika keluar versinya berarti kita telah berhasil menginstall git nya

Cara memulai menggunakan git pada projek aplikasi kita

ketikan perintah git init, git init adalah perintah untuk menginisialisasi/ memulai git pada repo kita


  • git status adalah untuk mentracking apa saja yang udah kita lakukan/rubah, git ini mengawasi seluruh aktivitas pada folder kita, dia bakal ngasih tau dimana ada penambahan / pengurangan line pada kode kita, kita benar-benar bisa ngetrack file-file / folder-folder kita didalamnya
  • git add adalah perintah untuk menambahkan perubahan yang udah kita lakukan dan siap siap untuk di commit
  • git diff adalah untuk melihat status git kita apakah kita udah melakukan perubahan/belum
  • git commit adalah perintah untuk menyimpan perubahan yang kita lakukan, perintahnya git commit -m "untuk memasukan pesan", -m adalah perintah untuk memsukan pesan waktu kita melakukan kommit
  • git log adalah perintah untuk melihat daftar commit kita
  • git log --oneline perintah untuk melihat daftar commit dalam satu baris
  • git checkout adalah perintah untuk kembali pada perubahan terakhir yang kita commit
  • git branch adalah perintah untuk melihat cabang dari vcs kita, cabang default dari git adalah branch master, branch adalah wadah dari commit-commit kita semacam folder nya didalamnya ada log-log commitan kita
  • git reset adalah perintah untuk berpindah ke log lain dan menghapus log-log diatasnya, git reset ada tiga yaitu soft, hard dan mixed
  • git merge adalah perintah untuk menggabungkan beberapa branch menjadi satu
  • jika ada konflik maka kita harus merubahnya secara manual, misalnya kita bekerja pada cabang yang berbeda dan kita sama-sama mengerjakan perubahan pada log pertama dua-duanya setelah kita merge akan ada konflik


perbedaan antara git dengan github

kalau git adalah VCS nya sedangkan github adalah tempat untuk ngehosting VCS nya

dengan git kita jadi mudah mengatur kode kita, kita juga dimudahkan ketika bekerja dalam tim, ok sekianlah pembahasan kita kali ini tentang git semoga bermanfaat