Version Control System (VCS) atau Source Code Manager (SCM): VCS memungkinkan Anda untuk mengembalikan file kembali ke keadaan sebelumnya,dan meninjau perubahan yang dilakukan seiring waktu, melihat siapa yang terakhir memodifikasi sesuatu yang mungkin bisa menyebabkan masalah, siapa yang membawa masalah dan kapan, dan banyak lagi.
Commit (snapshot): Git menganggap datanya seperti sekumpulan snapshot dari sistem file yang kecil .Setiap kali Anda berkomitmen, atau menyimpan status proyek Anda di Git, dibutuhkan sebuah gambar seperti apa semua file Anda saat itu dan menyimpannya sebagai referensi.
Repositori (repo): Direktori yang berisi pekerjaan proyek Anda, serta beberapa file(disembunyikan secara default di Mac OS X) yang digunakan untuk berkomunikasi dengan Git. Repositori bisa ada secara lokal di komputer Anda atau sebagai salinan jarak jauh di komputer lain.
Working Directory: File yang Anda lihat di sistem file komputer Anda. Kapan kamu buka file proyek Anda di editor kode, Anda sedang bekerja dengan file dalam Bekerja pada Direktori.Ini berbeda dengan file yang telah disimpan (dalam komit!) Di repositori.Saat bekerja dengan Git, Direktori Kerja juga berbeda bila hanya dari baris perintah.Konsep direktori kerja saat ini yang merupakan direktori tempat shell Anda"Melihat" sekarang.
Checkout: Ketika konten di repositori telah disalin ke Direktori Kerja. Sehingga memungkinkan untuk checkout banyak hal dari repositori; seperti sebuah file, sebuah komit, sebuah cabang, dll.
Staging Area atau Staging Index atau Index: File di direktori Git yang menyimpan informasi tentang apa yang akan masuk ke komit Anda berikutnya. Anda bisa memikirkan sebuah area sebagai tabel persiapan di mana Git akan mengambil komit berikutnya. File pada Staging Index siap untuk ditambahkan ke repositori.
contoh tabel cara kerja git |
SHA: SHA (Secure Hash Algorithm) pada dasarnya adalah nomor ID untuk setiap komit. Ini adalah string 40 karakter terdiri dari karakter (0–9 dan a – f) dan dihitung berdasarkan isi file atau struktur direktori di Git. "SHA" adalah singkatan untuk "SHA hash".
SHA mungkin terlihat seperti ini:e2adf8ae3e2e4ed40add75cc44cf9d0a869afeb6
Branch: adalah garis baru pengembangan yang dibuat dan menyimpang dari jalur utama pengembangan. Jalur pengembangan alternatif ini dapat berlanjut tanpa mengubah jalur utama.Kembali ke contoh save point dalam permainan gim, Anda dapat menganggap cabang sebagai tempat Anda menyimpan poin dalam permainan Anda dan kemudian memutuskan untuk mencoba langkah berisiko dipermainan. Jika langkah berisiko tidak berhasil, maka Anda bisa kembali ke titik penyimpanan (restore). Itulah Hal utama yang membuat branch sangat powerful adalah Anda bisa menyimpan pada satu titik cabang, dan kemudian beralih ke cabang lain dan buat save point di sana juga.
Post A Comment:
0 comments: