🚀 Tutorial Lengkap: Cara Upload Proyek ke GitHub Lewat Terminal Linux

Tutorial Lengkap: Cara Upload Proyek ke GitHub Lewat Terminal Linux

Cara Upload Proyek ke GitHub Lewat Terminal Linux

Edisi Spesial: Login Gmail & Solusi Pop-up KWallet | Oleh: rfi88

Menyimpan proyek codingan ke GitHub sangat penting untuk mengamankan kode (backup) sekaligus membangun portofolio sebagai seorang developer. Berikut adalah panduan langkah demi langkah menggunakan terminal Linux.

Langkah 1: Ambil Token Akses (PAT) di GitHub

GitHub mewajibkan penggunaan Personal Access Token (PAT) berawalan ghp_... sebagai pengganti password standar demi keamanan, khususnya jika Anda masuk memanfaatkan akun Gmail:

  1. Masuk ke GitHubSettingsDeveloper settings.
  2. Pilih Personal access tokensTokens (classic).
  3. Klik Generate new token (classic), isi deskripsi, lalu centang akses repo.
  4. Klik Generate token dan segera amankan kode token panjang yang keluar.

⚠️ JANGAN SAMPAI HILANG!

Token tersebut hanya muncul sekali. Salin ke tempat aman karena jika halaman di-refresh, Anda tidak akan bisa melihatnya lagi.

Langkah 2: Konfigurasi Git Lokal

Buka terminal dan daftarkan email beserta username Anda agar tidak dianggap anonim:

git config --global user.email "email-gmail-kamu@gmail.com"
git config --global user.name "username-github-kamu"

Langkah 3: Inisialisasi Proyek Lokal

cd ~/nama-folder-proyek-mu
git init
git add .
git commit -m "First commit: Proyek YouTube Player Hemat RAM"

Langkah 4: Buat & Hubungkan Repositori Baru

Buat repositori kosong di web GitHub, biarkan mode Public. Jangan buat README otomatis. Setelah itu, jalankan perintah ini di terminal komputer Anda:

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

💡 MENGATASI POP-UP KWALLET LINUX

Jika muncul jendela pop-up dompet digital KDE Wallet, cukup klik Batal / Cancel beberapa kali hingga jendelanya menutup. Input akan beralih langsung ke terminal:

🎉 Mission Accomplished!

Jika proses loading penulisan objek mencapai 100%, selamat! Source code proyek Anda sudah resmi ter-upload dengan aman di GitHub.