Home Android Pengenalan GIT Untuk Programmer

Pengenalan GIT Untuk Programmer

0
Pengenalan GIT Untuk Programmer

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.

Git adalah salah satu sitem pengontrol versi yang bertugas mencatat setiap perubahan pada file projek yang digunakan oleh banyak orang
penyimpanan git tidak hanya berada dalam satu tempat saja.

Git akan memantau semua perubahan yang terjadi pada file projek,
lalu menyimpannya ke dalam database.
pada git setiap file yang telah tersimpan didalamnya dan ketika kita ingin
merevisi file tersebut maka ketika file revisi tersimpan maka pada git tidak
akan membuat file baru sehingga seperti hanya me-replace sebuah file yang
mempunyai nama file yang sama namun dengan isi yang lebih disempurnakan dari sebelumnya.
namun meski begitu pada git meski analoginya ia seperti replace file tersebut tetap dapat untuk di rollback.

Git dalam dunia industri pemrograman digunakan untuk berkolaborasi dengan tim dalam mendeveloper sebuah projek.


manfaat dari git :

  1. menyimpan seluruh versi source code
  2. bisa paham cara kolaborasi dalam projek
  3. bisa ikut berkontribusi ke projek open-source
  4. Lebih aman digunakan karena dengan Git kita dapat tahu apa dan siapa yang mengubah.
  5. paham cara deploy aplikasi modern
  6. dapat membuat blog dengan SSG.

Version Control System adalah source code management yaitu sistem yang mengelolah perubahan dokumen, program komputer , dll
macam – macam VCS :

  • GIT
  • Subversion
  • Mercurial
  • CVS

GIT sebuah VCS terdistribusi untuk mengelola perubahan file di dalam folder
folder didalam GIT yang nanti nya digunakan untuk kita melakukan perubahan disebut dengan repository/ repo

kinerja dari git itu sendiri didalam melakukan suatu perubahan maka ketika kita commit
git akan merekamnya seperti kapan, siapa, dan apa
didalam commit git jika kita melihat salah satu perubahan maka akan terlihat seperti :

  • hash berupa angka yang sangat panjang dan tak berurut digunakan untuk penanda dari setiap commit seperti ID
  • author digunakan untuk mengetahui siapa yang melakukan perubahan
  • Date untuk tau kapan dilakukan commit
  • pesan commit(commit message)