Skip to content
1. Konfigurasi Awal
git config --global user.name "Nama Kamu"
Mengatur nama pengguna Git secara global.
git config --global user.email "email@domain.com"
Mengatur email pengguna Git secara global.
git config --list
Melihat semua konfigurasi Git.
2. Inisialisasi Repository
git init
Membuat repository Git baru di folder lokal.
git clone <url>
Mengunduh (clone) repository dari server remote (misalnya GitHub).
3. Status & Informasi
git status
Menampilkan status file (modified, staged, untracked).
git log
Melihat riwayat commit.
git log --oneline
Melihat log commit dalam format ringkas.
4. Menambahkan dan Menghapus File
git add <nama_file>
Menambahkan file tertentu ke staging area.
git add .
Menambahkan semua file yang berubah ke staging area.
git rm <nama_file>
Menghapus file dari repository dan sistem lokal.
git mv <lama> <baru>
Mengganti nama atau memindahkan file.
5. Commit Perubahan
git commit -m "pesan commit"
Membuat commit dengan pesan singkat.
git commit -am "pesan commit"
Menambahkan semua file yang sudah ter-tracking dan langsung commit.
6. Branching
git branch
Melihat daftar branch.
git branch <nama_branch>
Membuat branch baru.
git checkout <nama_branch>
Pindah ke branch tertentu.
git checkout -b <nama_branch>
Membuat branch baru dan langsung pindah ke branch tersebut.
git merge <nama_branch>
Menggabungkan branch lain ke branch saat ini.
git branch -d <nama_branch>
Menghapus branch yang sudah tidak dipakai.
7. Remote Repository
git remote -v
Menampilkan daftar remote.
git remote add origin <url>
Menambahkan remote repository.
git remote remove origin
Menghapus remote repository.
8. Push & Pull
git push origin <branch>
Mengirim commit dari branch lokal ke remote.
git push -u origin <branch>
Mengirim branch baru dan set tracking branch ke remote.
git pull
Mengambil update dari remote repository dan langsung menggabungkannya (merge).
git fetch
Mengambil update dari remote tanpa merge otomatis.
9. Reset & Revert
git reset --soft <commit>
Kembali ke commit tertentu tanpa menghapus perubahan di working directory.
git reset --hard <commit>
Kembali ke commit tertentu dengan menghapus semua perubahan setelahnya.
git clean -fd
Menghapus file untracked..
git revert <commit>
Membuat commit baru untuk membatalkan commit tertentu.
10. Stash (Menyimpan Perubahan Sementara)
git stash
Menyimpan perubahan sementara (stash).
git stash pop
Mengembalikan perubahan yang di-stash.
git stash list
Melihat daftar stash.
git stash drop
Menghapus stash tertentu.
11. Tagging
git tag <nama_tag>
Membuat tag pada commit.
git tag
Melihat daftar tag.
git push origin <nama_tag>
Mengirim tag ke remote repository.
12. Lainnya
git diff
Menampilkan perbedaan antara file di working directory dengan staging area.
git show <commit>
Melihat detail dari commit tertentu.
git blame <nama_file>
Melihat siapa yang terakhir mengubah setiap baris pada file.
13. Push an existing repository from the command line
git remote add origin https://github.com/xxxx/xxxxx.git
menambahkan remote
git branch -M main
ubah branch utama menjadi main
git push -u origin main
kirim data ke github
You Might Also Like