Pasang Git

GitHub menyediakan klien bagi komputer, termasuk di dalamnya ada antarmuka grafis untuk tindakan repositori yang paling umum dilakukan dan tampilan konsol tempat menuliskan baris perintah untuk melaksanakan tindakan lebih lanjut.

GitHub untuk Windows

http://windows.github.com

GitHub untuk Mac

http://mac.github.com

Distribusi Git untuk Linux dan sistem POSIX tersedia di situs resmi Git SCM.

Git untuk semua media

https://git-scm.com

Konfigurasi alat

Konfigurasi informasi pengguna untuk semua repositori lokal

$ git config --global user.name "[nama]"

Menata nama yang ditautkan dalam pencatatan commit Anda

$ git config --global user.email "[alamat surel]"

Menata alamat pos-el yang ditautkan dalam pencatatan commit Anda

Buat repositori

Memulai repositori baru atau mengambilnya dari tautan yang sudah ada

$ git init [nama-proyek]

Membuat repositori lokal dengan nama tertentu

$ git clone [url]

Unduh sebuah proyek dan seluruh riwayat revisinya

Buat perubahan

Tinjau suntingan dan daftarkan commit

$ git status

Daftar semua berkas yang baru dibuat atau telah dimodifikasi dan akan didaftarkan dalam bentuk commit

$ git diff

Menunjukkan perbedaan berkas-berkas yang belum didaftarkan dalam commit

$ git add [berkas]

Rekam berkas untuk didaftarkan ke dalam commit

$ git diff --staged

Menunjukkan perbedaan file antara hasil revisi dan versi berkas terakhir yang terdaftar

$ git reset [berkas]

Batal merevisi berkas, namun tetap mempertahankan isinya

$ git commit -m "[descriptive message]"

Daftarkan perubahan berkas secara permanen di riwayat revisi

Perubahan untuk banyak berkas

Namai serangkaian commit dan gabungkan upaya pengubahan jadi satu

$ git branch

Daftar semua cabang lokal di repositori saat ini

$ git branch [nama-cabang]

Buat cabang baru

$ git checkout [nama-cabang]

Berpindah ke cabang tertentu dan perbarui direktori yang sedang dikerjakan

$ git merge [nama-cabang]

Menggabungkan riwayat cabang tertentu ke dalam cabang yang sedang dipakai

$ git branch -d [nama-cabang]

Hapus cabang tertentu

Pergantian nama berkas

Relokasi dan menghapus berkas terevisi

$ git rm [berkas]

Menghapus berkas dari direktori kerja dan daftarkan penghapusan

$ git rm --cached [berkas]

Menghapus berkas dari riwayat revisi dengan tetap mempertahankan berkas lokal

$ git mv [berkas-asli] [berkas-baru]

Mengganti nama berkas dan mempersiapkan berkas untuk pendaftaran commit

Tahan pelacakan

Mengabaikan berkas dan jalur untuk sementara

*.log
build/
temp-*

Sebuah berkas teks bernama .gitignore mengabaikan revisi berkas yang tidak disengaja serta jalur berkas yang cocok dengan pola tertentu

$ git ls-files --others --ignored --exclude-standard

Daftarkan semua berkas yang diabaikan dalam proyek ini

Simpan fragmen

Menyimpan dan mengembalikan perubahan yang belum lengkap

$ git stash

Menyimpan semua perubahan berkas yang terlacak untuk sementara

$ git stash pop

Mengembalikan berkas yang paling baru disimpan

$ git stash list

Daftar semua koleksi perubahan yang tersimpan

$ git stash drop

Membuang koleksi perubahan yang paling baru disimpan

riwayat ulasan

Jelajah dan periksa perkembangan berkas-berkas dalam proyek

$ git log

Daftar riwayat revisi untuk cabang saat ini

$ git log --follow [berkas]

Daftar riwayat revisi untuk sebuah berkas, termasuk pergantian namanya

$ git diff [cabang-pertama]...[cabang-kedua]

Menunjukkan perbedaan konten antar dua cabang

`$ git show [commit]`

Mennampilkan perubahan konten dan metadata yang terdaftar dalam sebuah komit

Lakukan commit kembali

Menghapus kesalahan dan buat riwayat penggantian

`$ git reset [commit]`

Membatalkan semua commit setelah [commit], dengan melestarikan perubahan lokal

`$ Git reset --hard [commit]`

Membuang semua riwayat dan perubahan sampai di titik yang ditentukan oleh commit

Sinkronisasi perubahan

Daftar (tautan) remot dan perbarui riwayat repositori

$ git fetch [remot]

Unduh semua riwayat dari repositori remot

$ git merge [remot]/[cabang]

Menggabungkan cabang remot ke dalam cabang lokal saat ini

$ git push [remote] [branch]

Unggah semua commit dari cabang lokal ke GitHub

$ git pull

Unduh riwayat marka dan gabungkan perubahan