Skip to content

GIT

Analogi HTML,CSS,JS

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