Untuk mengurungkan git add
sebelum komit, jalankan git reset
atau git reset
hapus semua perubahan.
Dalam versi Git yang lebih lama, perintah adalah git reset HEAD
dan git reset HEAD
masing - masing. Ini diubah di Git 1.8.2
Anda dapat membaca lebih lanjut tentang tindakan Git yang umum digunakan lainnya di artikel bermanfaat ini:
- Git checkout
- Git pull vs Git fetch
- Gitignore
Berikut sedikit informasi latar belakang tentang Git
Pahami Tiga Bagian dari Proyek Git
Proyek Git akan memiliki tiga bagian utama berikut:
- Direktori Git
- Direktori kerja (atau pohon kerja)
- Area pementasan
Direktori Git (terletak di YOUR-PROJECT-PATH/.git/
) adalah tempat Git menyimpan semua yang dibutuhkan untuk melacak proyek secara akurat. Ini termasuk metadata dan database objek yang menyertakan versi terkompresi dari file proyek.
Direktori kerja adalah tempat pengguna membuat perubahan lokal pada sebuah proyek. Direktori kerja menarik file proyek dari database objek direktori Git dan menempatkannya di mesin lokal pengguna.
Area pementasan adalah file (juga disebut "indeks", "tahap", atau "cache") yang menyimpan informasi tentang apa yang akan masuk ke komit Anda berikutnya. Komit adalah saat Anda memberi tahu Git untuk menyimpan perubahan bertahap ini. Git mengambil snapshot dari file apa adanya dan menyimpan snapshot tersebut secara permanen di direktori Git.
Dengan tiga bagian, ada tiga status utama tempat file dapat berada pada waktu tertentu: berkomitmen, dimodifikasi, atau dipentaskan. Anda mengubah file setiap kali Anda mengubahnya di direktori kerja Anda. Selanjutnya, dipentaskan saat Anda memindahkannya ke area pementasan. Akhirnya, itu dilakukan setelah komit.
Instal Git
- Ubuntu:
sudo apt-get install git
- Windows: Unduh
- Mac: Unduh
Konfigurasikan Lingkungan Git
Git memiliki git config
alat yang memungkinkan Anda menyesuaikan lingkungan Git Anda. Anda dapat mengubah tampilan dan fungsi Git dengan mengatur variabel konfigurasi tertentu. Jalankan perintah ini dari antarmuka baris perintah di mesin Anda (Terminal di Mac, Command Prompt atau Powershell di Windows).
Ada tiga tingkat penyimpanan variabel konfigurasi ini:
- Sistem: terletak di
/etc/gitconfig
, menerapkan pengaturan default untuk setiap pengguna komputer. Untuk membuat perubahan pada file ini, gunakan--system
opsi dengangit config
perintah. - Pengguna: berada di
~/.gitconfig
atau~/.config/git/config
, menerapkan pengaturan untuk satu pengguna. Untuk membuat perubahan pada file ini, gunakan--global
opsi dengangit config
perintah. - Proyek: terletak di
YOUR-PROJECT-PATH/.git/config
, menerapkan pengaturan ke proyek saja. Untuk melakukan perubahan pada file ini, gunakangit config
perintah.
Jika ada setelan yang bertentangan satu sama lain, konfigurasi tingkat proyek akan menggantikan konfigurasi tingkat pengguna, dan konfigurasi tingkat pengguna akan menggantikan konfigurasi tingkat sistem.
Catatan untuk pengguna Windows: Git mencari file konfigurasi tingkat pengguna ( .gitconfig
) di $HOME
direktori Anda ( C:\Users\$USER
). Git juga mencari /etc/gitconfig
, meskipun ini relatif terhadap root MSys, yang mana pun Anda memutuskan untuk menginstal Git di sistem Windows Anda ketika Anda menjalankan penginstal. Jika Anda menggunakan Git untuk Windows versi 2.x atau yang lebih baru, ada juga file konfigurasi tingkat sistem di C:\Documents and Settings\All Users\Application Data\Git\config
Windows XP, dan di C:\ProgramData\Git\config
Windows Vista dan yang lebih baru. File konfigurasi ini hanya dapat diubah oleh git config -f FILE
sebagai admin.
Tambahkan Nama dan Email Anda
Git menyertakan nama pengguna dan email sebagai bagian dari informasi dalam komit. Anda akan ingin mengatur ini di bawah file konfigurasi tingkat pengguna Anda dengan perintah berikut:
git config --global user.name "My Name" git config --global user.email "[email protected]"
Ubah Editor Teks Anda
Git secara otomatis menggunakan editor teks default Anda, tetapi Anda dapat mengubahnya. Berikut adalah contoh untuk menggunakan editor Atom sebagai gantinya ( --wait
opsi memberi tahu shell untuk menunggu editor teks sehingga Anda dapat melakukan pekerjaan Anda di dalamnya sebelum program bergerak):
git config --global core.editor "atom --wait"
Tambahkan Warna ke Output Git
Anda dapat mengkonfigurasi shell Anda untuk menambahkan warna ke keluaran Git dengan perintah ini:
git config --global color.ui true
Untuk melihat semua pengaturan konfigurasi Anda, gunakan perintah git config --list
.
Inisialisasi Git dalam Proyek
Setelah Git diinstal dan dikonfigurasi di komputer Anda, Anda perlu menginisialisasinya dalam proyek Anda untuk mulai menggunakan kekuatan kontrol versinya. Di baris perintah, gunakan cd
perintah untuk menavigasi ke folder tingkat atas (atau akar) untuk proyek Anda. Selanjutnya, jalankan perintah git init
. Ini menginstal folder direktori Git dengan semua file dan objek yang dibutuhkan Git untuk melacak proyek Anda.
Direktori Git harus dipasang di folder root proyek. Git dapat melacak file di subfolder, tetapi tidak akan melacak file yang terletak di folder induk yang berhubungan dengan direktori Git.
Dapatkan Bantuan di Git
Jika Anda lupa cara kerja perintah apa pun di Git, Anda dapat mengakses bantuan Git dari baris perintah dengan beberapa cara:
git help COMMAND git COMMAND --help man git-COMMAND
Ini menampilkan halaman manual untuk perintah di jendela shell Anda. Untuk menavigasi, gulir dengan tombol panah atas dan bawah atau gunakan pintasan keyboard berikut:
- f atau spasi untuk maju halaman
- b ke halaman belakang
- q untuk berhenti