๐Ÿฑ Setup Git dan Github Lengkap ๐Ÿ”—

โš’๏ธ Persiapan ๐Ÿ”—

๐Ÿ‘ฃ Langkah demi langkah ๐Ÿ”—

Instalasi Git dan Configuration ๐Ÿ”—

sudo apt update
sudo apt install git
git --version
git config --global user.name "Nama Kamu"
git config --global user.email "email@kamu.com"
mkdir program-python-sederhana
cd program-python-sederhana
touch README.md
git init

Perintah git init akan mengubah folder tersebut menjadi repository Git. Semua perubahan yang kamu buat pada file di dalam folder itu akan dilacak oleh Git.

nano README.md

Simpan dengan menekan CTRL+ALT+O, lalu ENTER, kemudian CTRL+X

git status

File baru akan muncul sebagai “untracked” (belum dilacak).

git add README.md
git commit -m "Commit pertama: Tambah README.md"

Setting SSH untuk GitHub ๐Ÿ”—

ls -al ~/.ssh
ssh-keygen -t rsa -b 4096 -C "email@kamu.com"

Tambah SSH Key ke SSH Agent ๐Ÿ”—

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

Buat Repository di GitHub ๐Ÿ”—

git remote add origin git@github.com:username/nama-repo.git
git branch -M main
git push -u origin main

Untuk nama branch tidak selalu “main” bisa juga “master” atau bisa kamu beri nama sesuai selera, tapi untuk mempermudah gunakan “main” atau “master”

git remote -v
ssh -T git@github.com
Hi username! You've successfully authenticated, but GitHub does not provide shell access.

Push ke Repository ๐Ÿ”—

Sekarang kamu bisa melakukan push ke repository GitHub:

git push -u origin main

โœจ Hasil ๐Ÿ”—

Dari hal yang sudah saya lakukan di atas, semuanya berhasil, kecuali ketikan menggunakan:

git remote add origin http

Ini tidak bisa, jadi pastikan mengambil yang ssh

git remote add origin git@github:
๐Ÿท๏ธ ๐Ÿก