Skip to content
On this page

Apa itu git? ​

Git adalah sebuah sistem kontrol versi terdistribusi (Distributed Version Control System - DVCS) yang paling populer dan banyak digunakan saat ini. Sederhananya, Git adalah alat yang membantu Anda melacak perubahan pada file Anda, terutama saat Anda bekerja dalam tim.

Setup ​

Menambahkan identitas di github ​

Menambahkan nama

sh
git config --global user.name "NAMA KAMU"

Menambahkan email

sh
git config --global user.email EMAIL@example.com

Push folder yang udah ready di local ke github ​

main adalah nama branchnya

sh
git init --initial-branch=main
sh
git remote add origin <URL>
git add -A
sh
git commit -m "komentar"
sh
git push -u origin main

Menambahkan Text editor ​

ini tidak harus dilakukan

sh
git config --global core.editor NAMA TEXT EDITOR

cara untuk menambahkan dengan visual studio code

sh
git config --global core.editor "code --wait"
sh
git config --global diff.tool "default-difftool"
sh
git config --global difftool.default-difftool.cmd "code --wait --diff \$LOCAL \$REMOTE"

Check list config ​

sh
git config --list
sh
git config --list --show-origin

Srart project ​

Membuat local repo ​

sh
git init <nama_directory>

Clone dari repository ​

sh
git clone <URL>

Perintah dasar git ​

Melihat status repository ​

sh
git status

Menambahkan file ke repository ​

menambahkan file ke stage

sh
git add <nama_file>

stage semua file

sh
git add -A

Menambahkan komentar ​

sh
git commit -m "komentar"

Melihat Perubahan di file ​

sh
git diff

Membatalkan perubahan ​

sh
git clean -f

Membatalkan perubahan file/penghapusan file ​

sh
git restore namaFile

Membatalkan perubahan Staging index ​

sh
git restore --staged namaFile

Commit Log History ​

melihat commit log

sh
git log

Melihat log dengan detail

sh
git log -p NamaFile

Melihat siapa yang melakukan commit

sh
git blame NamaFile

Melihat log satu line

sh
git log --oneline

melihat log dengan grafik

sh
git log --oneline --graph

Melihat Detail commit dengan kode hash

sh
git show hashnya

Compare Commit ​

sh
git diff hash1 hash2

untuk melihat diVSCode

sh
git difftool hash1 hash2

Git Reset commit ​

untuk mode ada soft, mixed dan hard

sh
git reset <mode> hash

example

sh
git reset --soft hash

Membuat cabang baru ​

sh
git branch NAMA_BRANCH

Memindahkan cabang ​

sh
git switch -c master

Cek daftar cabang baru atau branch ​

sh
git branch

Pindah cabang ​

sh
git checkout NAMA_BRANCH

Menggabungkan cabang ​

sh
git merge nama_file

Git Remote ​

Push file ke repository ​

sh
git push origin main

Github Connect SSH ​

buat ssh-keygen baru

sh
ssh-keygen -t ed25519 -C "your_email@example.com"

menambahkan ssh key ke ssh-agent

sh
eval "$(ssh-agent -s)"

Jika sudah lalu tambahkan public key di github untuk lebih lengkapnya bisa cek di link berikut https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account

Git add remote ​

sh
git remote add origin <url_github>

Git check remote ​

sh
git remote -v

Linux :

Testing :

Android :

Machine learning :

  • Doccano - Open Source Text Annotation Tool for Humans