Skip to content
On this page

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