GIT
Pengertian Git
Git adalah sebuah version control sistem yang membantu proses kolaborasi pengembangan proyek dengan mempermudah saat melacak perubahan dari source code.
Instalasi GIT
Windows
https://git-scm.com/download/win
MacOS
https://git-scm.com/download/mac
Linux
https://git-scm.com/download/linux
Verifikasi Instalasi GIT
$ git --version
Konfigurasi GIT
Mengatur nama pengguna git di lokal sistem
git config --global user.name "nama anda"
Mengatur email pengguna git di lokal sistem
git config --global user.email "email@example.com"
Melihat konfigurasi
git config --list
Perintah GIT
Membuat Repositori dan Menyimpan Perubahan
Membuat git repositori lokal
git init nama_direktori
Menyalin git repositori remote ke lokal
git clone url_repositori
Menyimpan perubahan file tertentu ke staging area
git add nama_file
Menyimpan semua perubahan di repositori ke staging are
git add .
Menyimpan perubahan di staging area ke git repositori
git commit -m "pesan commit"
Melakukan Perubahan Terhadap File Atau Direktori
Menghapus berkas tertentu dari repositori dan staging area
git rm nama_file
Menghapus direktori dari repositori dan staging area
git rm -r nama_direktori
Memindahkan file ke direktori lain
git mv nama_file direktori_tujuan/
Mengubah nama file
git mv nama_file nama_file_baru
Perubahan Di Repositori
Menampilkan perubahan berdasarkan status
git status
Menampilkan riwayat commit
git log
Membatalkan perubahan yang belum di commit
git restore
Membatalkan perubahan di staging area
git reset nama_file
Mengatur ulang ke commit terakhir
git reset HEAD-1
Remote Repositories
Menambahkan akses ke repositori remote
git remote add nama_alias URL_repositori
Menghapus akses repostori remote
git fetch nama_alias
Mengambil perubahan dari repositori remote tanpa menggabungkannya ke lokal
git fetch nama_alias
Mengirim perubahan lokal ke repositori remote
git push nama_alias nama_branch
Mengambil perubahan dari repositori remote
git pull nama_alias nama_branch
Branch & Merge
Menampilkan daftar branch
git branch
Membuat branch baru
git branch nama_branch
Beralih ke branch lain
git checkout nama_branch
Membuat dan beralih ke branch baru
git checkout -b nama_branch
Menggabungkan antara branch saat ini dan branch lain
git merge branch_lain
Menyimpan perubahan sementara dengan pesan perubahan
git stash save "pesan perubahan"
Menampilkan daftar stash yang telah dibuat
git stash list
Mengembalikan perubahan dari stash tanpa menghapus stash tersebut
git stash apply
Menghapus stash setelah mengembalikan perubahan
git stash drop