Upload Source Code Aplikasi ke Github
Persiapan awal Buat akun github
download aplikasih gitbush : https://github.com/git-for-windows/git/releases/download/v2.48.1.windows.1/Git-2.48.1-64-bit.exe
Ceritanya ketika kita sedang membangun aplikasi yang sudah memiliki banyak file konfigurasi dan kode program maka akan sangat merepotkan jika kita harus memastikan satu per satu kode program tersebut untuk di pindahkan atau di copy paste ke server lain. Lebih lanjut, jika kita ingin mengembangkan aplikasi yang kita buat kita harus mencopy ulang semua kode program ke server yang baru. Solusi dari permasalahan ini salah satunya adalah mengupload semua kode program ke github. Kenapa bisa dikatakan solusi karena jika kita akan melakukan pengembangan aplikasi kita cukup mendownload ulang semua kode dari github supaya kode program yang terbaru dapat dengan cepat terdownload.
Berikut langkah-langkah mengupload kode program yang telah kita buat ke akun github. dalam praktek ini saya sudah membuat aplikasi perumahan.
git init
git branch -M main
ls -al ~/.ssh
ssh-keygen -t ed25519 -C "robiehakim88@gmail.com" -f E:\kunci-github\id_ed25519
mv ~/.ssh/id_ed25519* E:/kunci-github/
eval "$(ssh-agent -s)"
ssh-add E:/kunci-github/id_ed25519
ssh-add -l
cat E:/kunci-github/id_ed25519.pub
buat ssh akun di github https://github.com/settings/keys
Klik New SSH
Isi title dengan : Komputerku
Key : ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINDcKDWQe0s4RP0feXX5lHT57NGDB5/kEtjp+N2n01ti robiehakim88@gmail.com hasil dari perintah cat E:/kunci-github/id_ed25519.pub lalu simpan. Pastikan keterangan ssh berhasil di simpan.
ssh -T git@github.com
Hi robiehakim88! You've successfully authenticated, but GitHub does not provide shell access.
ganti nama repository sesuai dengan yang ada di akun github
git remote set-url origin git@github.com:robiehakim88/perumahan.git
hasilnya bisa dilihat dengan perintah
git remote -v
origin git@github.com:robiehakim88/perumahan.git (fetch)
origin git@github.com:robiehakim88/perumahan.git (push)
upload semua kode program dengan perintah
git push -u origin main
maka hasilnya jika berhasil terupload akan seperti ini
Enumerating objects: 207, done.
Counting objects: 100% (207/207), done.
Delta compression using up to 8 threads
Compressing objects: 100% (190/190), done.
Writing objects: 100% (207/207), 27.33 MiB | 3.19 MiB/s, done.
Total 207 (delta 40), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (40/40), done.
To github.com:robiehakim88/perumahan.git
* [new branch] main -> main
branch 'main' set up to track 'origin/main'.