Untuk membuat asal git add
sebelum melakukan komit, jalankan git reset
atau git reset
untuk menghentikan semua perubahan.
Dalam versi Git yang lebih lama, perintahnya adalah git reset HEAD
dan git reset HEAD
masing - masing. Ini diubah dalam Git 1.8.2
Anda boleh membaca lebih lanjut mengenai tindakan Git lain yang biasa digunakan dalam artikel bermanfaat ini:
- Git checkout
- Git pull vs Git fetch
- Gitignore
Berikut adalah sedikit maklumat latar belakang mengenai Git
Fahami Tiga Bahagian Projek Git
Projek Git akan mempunyai tiga bahagian utama berikut:
- Direktori Git
- Direktori kerja (atau pokok kerja)
- Kawasan pementasan
The direktori Git (terletak di YOUR-PROJECT-PATH/.git/
) adalah di mana kedai-kedai Git segala-galanya yang diperlukan untuk mengesan dengan tepat projek. Ini termasuk metadata dan pangkalan data objek yang merangkumi versi fail projek yang dimampatkan.
The direktori bekerja adalah di mana pengguna membuat perubahan tempatan untuk projek. Direktori yang berfungsi menarik fail projek dari pangkalan data objek direktori Git dan meletakkannya di mesin tempatan pengguna.
Kawasan pementasan adalah file (juga disebut "indeks", "panggung", atau "cache") yang menyimpan maklumat tentang apa yang akan masuk ke komit anda yang berikutnya. Komitmen adalah apabila anda memberitahu Git untuk menyimpan perubahan berperingkat ini. Git mengambil snapshot fail sebagaimana adanya dan menyimpan snapshot tersebut secara kekal dalam direktori Git.
Dengan tiga bahagian, terdapat tiga keadaan utama bahawa fail boleh masuk pada waktu tertentu: komited, diubah, atau dipentaskan. Anda mengubah fail setiap kali anda membuat perubahan di direktori kerja anda. Seterusnya, ia dipentaskan semasa anda memindahkannya ke kawasan pementasan. Akhirnya, ia dilakukan setelah dilakukan.
Pasang Git
- Ubuntu:
sudo apt-get install git
- Windows: Muat turun
- Mac: Muat turun
Konfigurasikan Persekitaran Git
Git mempunyai git config
alat yang membolehkan anda menyesuaikan persekitaran Git anda. Anda boleh mengubah cara penampilan dan fungsi Git dengan menetapkan pemboleh ubah konfigurasi tertentu. Jalankan perintah ini dari antara muka baris perintah pada mesin anda (Terminal di Mac, Prompt Perintah atau Powershell di Windows).
Terdapat tiga tahap di mana pemboleh ubah konfigurasi ini disimpan:
- Sistem: terletak di
/etc/gitconfig
, menerapkan tetapan lalai untuk setiap pengguna komputer. Untuk membuat perubahan pada fail ini, gunakan--system
pilihan dengangit config
perintah. - Pengguna: terletak di
~/.gitconfig
atau~/.config/git/config
, menerapkan tetapan untuk satu pengguna. Untuk membuat perubahan pada fail ini, gunakan--global
pilihan dengangit config
perintah. - Projek: terletak di
YOUR-PROJECT-PATH/.git/config
, berlaku tetapan untuk projek sahaja. Untuk membuat perubahan pada fail ini, gunakangit config
perintah.
Sekiranya terdapat tetapan yang bertentangan antara satu sama lain, konfigurasi tahap projek akan mengatasi tahap pengguna, dan konfigurasi tahap pengguna akan mengatasi pengaturan tahap sistem.
Catatan untuk pengguna Windows: Git mencari fail konfigurasi peringkat pengguna ( .gitconfig
) di $HOME
direktori anda ( C:\Users\$USER
). Git juga mencari /etc/gitconfig
, walaupun berkaitan dengan root MSys, di mana sahaja anda memutuskan untuk memasang Git pada sistem Windows anda semasa anda menjalankan pemasang. Sekiranya anda menggunakan versi 2.x atau yang lebih baru dari Git untuk Windows, ada juga file konfigurasi peringkat C:\Documents and Settings\All Users\Application Data\Git\config
sistem di Windows XP, dan di C:\ProgramData\Git\config
Windows Vista dan yang lebih baru. Fail konfigurasi ini hanya dapat diubah git config -f FILE
sebagai pentadbir.
Tambahkan Nama dan E-mel Anda
Git memasukkan nama pengguna dan e-mel sebagai sebahagian daripada maklumat dalam komit. Anda ingin menetapkannya di bawah fail konfigurasi peringkat pengguna dengan arahan berikut:
git config --global user.name "My Name" git config --global user.email "[email protected]"
Tukar Penyunting Teks Anda
Git menggunakan editor teks lalai anda secara automatik, tetapi anda boleh mengubahnya. Berikut adalah contoh untuk menggunakan editor Atom ( --wait
pilihan memberitahu shell untuk menunggu penyunting teks supaya anda dapat melakukan kerja sebelum program ini berjalan):
git config --global core.editor "atom --wait"
Tambah Warna ke Git Output
Anda boleh mengkonfigurasi shell anda untuk menambah warna pada output Git dengan arahan ini:
git config --global color.ui true
Untuk melihat semua tetapan konfigurasi anda, gunakan perintah git config --list
.
Memulakan Git dalam Projek
Setelah Git dipasang dan dikonfigurasi pada komputer anda, anda perlu menginisialisasi dalam projek anda untuk mula menggunakan kekuatan kawalan versi. Di baris arahan, gunakan cd
perintah untuk menavigasi ke folder tingkat atas (atau root) untuk projek anda. Seterusnya, jalankan arahan git init
. Ini memasang folder direktori Git dengan semua fail dan objek yang diperlukan Git untuk mengesan projek anda.
Penting bahawa direktori Git dipasang di folder root projek. Git dapat melacak fail dalam subfolder, tetapi tidak akan menjejaki fail yang terdapat di folder induk berbanding dengan direktori Git.
Dapatkan Bantuan di Git
Sekiranya anda lupa bagaimana arahan berfungsi di Git, anda boleh mengakses bantuan Git dari baris arahan dengan beberapa cara:
git help COMMAND git COMMAND --help man git-COMMAND
Ini memaparkan halaman manual untuk perintah di tetingkap shell anda. Untuk menavigasi, tatal dengan kekunci anak panah atas dan bawah atau gunakan pintasan papan kekunci berikut:
- f atau bar ruang untuk halaman ke hadapan
- b ke halaman belakang
- q untuk berhenti