Unggah Repositori Lokal ke Github
Bismillahirrahmanirrahim.
Unggah repositori merupakan kegiatan yang dilakukan dengan mengunggah file-file repo lokal ke repo remote yang ada di Github. Hal ini biasanya dilakukan untuk menyinkronkan repo lokal dengan repo remote jika sebelumnya terjadi perubahan, penambahan, atau penghapusan file.
Unggah Repositori di sini mengacu pada repo remote yang sudah mengalami perubahan (bukan repo remote baru).
Commit Repo Lokal
Lakukan commit pada repo lokal dengan terlebih dahulu menambahkan file-file yang mengalami perubahan.
Menambahkan file ke repo lokal
git add .
.
(titik) di sini mewakili seluruh file yang akan ditambahkan ke repo lokal.
Commit repo lokal
git commit -m "update files"
update files
merupakan pesan commit, dapat diubah sesuai tujuan commit.
Lihat status commit
git status
Output:
On branch main
nothing to commit, working tree clean
Menambahkan Remote Repo
Melihat remote version
git remote -v
Perintah ini untuk melihat apakah melakukan remote HTTPS atau SSH. Untuk pembaharuan dari GitHub, remote hanya dapat dilakukan melalui SSH.
Output HTTPS:
origin https://github.com/muh-fajri/muh-fajri.github.io.git (fetch)
origin https://github.com/muh-fajri/muh-fajri.github.io.git (push)
Jika remote menggunakan HTTPS, maka harus diubah ke SSH.
Menghapus remote yang ada
git remote remove origin
Lalu tambahkan remote menggunakan SSH. URL SSH dapat dilihat melalui repositori GitHub.
git remote add origin git@github.com:muh-fajri/muh-fajri.github.io.git
Dan berikut output remote SSH setelah dicek dengan perintah git remote -v
.
origin git@github.com:muh-fajri/muh-fajri.github.io.git (fetch)
origin git@github.com:muh-fajri/muh-fajri.github.io.git (push)
Mengunggah Repo Lokal ke Repo Remote
Agar dapat melakukan push
dengan remote SSH, terlebih dahulu harus melakukan pembuatan kunci SSH (SSH Key Pair –pasangan kunci privat dan kunci publik) lalu menyalin kunci publik sistem operasi ke pengaturan SSH Key di GitHub.
Baca Melakukan Pengaturan SSH Key Pair (Sistem Operasi dan GitHub)
Setelah remote ditentukan, maka repo lokal sudah dapat diunggah ke repo remote.
git push -u origin main
Output:
Enumerating objects: 216, done.
Counting objects: 100% (216/216), done.
Delta compression using up to 4 threads
Compressing objects: 100% (121/121), done.
Writing objects: 100% (124/124), 675.66 KiB | 1.99 MiB/s, done.
Total 124 (delta 88), reused 0 (delta 0)
remote: Resolving deltas: 100% (88/88), completed with 73 local objects.
To github.com:muh-fajri/muh-fajri.github.io.git
172d3db..3af53ca main -> main
Branch 'main' set up to track remote branch 'main' from 'origin'.
Melihat status commit yang sudah dilakukan dan commit yang terbaru. Commit terbaru berada di baris paling atas.
git log --oneline
Output:
3af53ca (HEAD -> main, origin/main) update files
172d3db edit composer installation and add page to remove public url
adaf310 add lambda, anonymous, with, and apply finction Kotlin
97b7cd9 repair url, add indexing google: submit sitemap
5b445c5 add indexing google: verify ownership
1bd90a9 add sidebar section on posts
5244b37 add kotlin book higher order function, redesign themes
5cbf86e add article: Word PDF to OCR, Linux UTC to localtime
5691e17 new article: java jdk installation
c6432e0 change inline code and blockquote style
dbccfb3 add function, array, oop kotlin
4230737 add kotlin contents, author edited
19daa04 add article install IDEA, archive, file, package
a42c767 minor correction, add correction message
06ee50f searching, privacy, diclaimer, minor fixed
5d9819b add books collection
4bcf28f share link, tags, pagination, breadcrumbs (manual)
65d6117 add jekyll generator
b8882c3 first commit: Fajri CodeOS
Demikian langkah-langkah melakukan unggah repo lokal ke repo remote GitHub. Semoga bermanfaat.