Daftar isi
Banyak panduan di sini menyuruhmu mengisi Git Repository URL. Kalau kamu belum pernah memakai Git, panduan ini membawamu dari nol sampai project-mu ada di GitHub dan bisa diambil servermu. Hasil akhirnya: update website atau bot cukup push dari komputer.
Git dan GitHub itu apa?
- Git adalah program di komputermu yang mencatat setiap perubahan pada project.
- GitHub adalah tempat menyimpan project itu di internet. Servermu mengambil kode dari sini.
Singkatnya: kamu menyimpan perubahan dengan Git, lalu mengirimnya ke GitHub.
Langkah 1: Pasang Git dan buat akun GitHub
- Pasang Git sesuai sistemmu:
- Windows: unduh dari git-scm.com/download/win, lalu jalankan installer dengan pengaturan bawaan. Ikut terpasang Git Bash (terminal untuk perintah di panduan ini) dan Git Credential Manager untuk login GitHub lewat browser. Pastikan versinya 2.29 atau lebih baru.
- macOS: buka Terminal dan ketik
git --version. Kalau Git belum terpasang, macOS menawarkan untuk memasangnya. - Linux: jalankan
sudo apt install git-all(Debian atau Ubuntu) atausudo dnf install git-all(Fedora).
- Buka terminal (di Windows: Git Bash), lalu cek dengan:
git --version- Atur namamu sekali saja:
git config --global user.name "Nama Kamu"
git config --global user.email "[email protected]"Nama dan email ini tercatat permanen di setiap commit yang kamu buat. Karena memakai --global, kamu cukup mengaturnya sekali.
- Buat akun gratis di github.com. Baca Cara membuat akun GitHub.
Tidak punya komputer? Kamu bisa mengunggah file langsung lewat situs GitHub: buka repo, klik Add file, lalu Upload files. Batasnya 25 MiB per file dan 100 file sekali upload, jadi cara ini hanya cocok untuk project kecil. Jangan upload
node_modulesdan.env.
Langkah 2: Buat repository
- Di GitHub, klik New repository.
- Isi nama, misalnya
bot-saya. - Pilih Private kalau project-mu tidak untuk umum. Pakai private untuk project yang berisi kode bisnis.
- Jangan centang pilihan untuk membuat README, karena kamu akan mengunggah project yang sudah ada.
- Klik Create repository. Salin alamat repo yang muncul, bentuknya
https://github.com/username/bot-saya.git.

Langkah 3: Siapkan file .gitignore
Sebelum mengirim, beri tahu Git file apa yang tidak boleh ikut. Buat file bernama .gitignore di folder project, lalu isi:
node_modules
.env
.nextIni penting: .env berisi token dan password, jangan sampai masuk GitHub. Alasannya ada di Menyimpan token dengan aman pakai .env.
Cara cepat membuatnya: di terminal, masuk ke folder project lalu jalankan touch .gitignore, kemudian buka file itu dengan editor teks.
Satu catatan:
.gitignorehanya berlaku untuk file yang belum pernah dikirim. Kalau sebuah file sudah terlanjur masuk ke Git, hentikan pelacakannya dulu dengangit rm --cached nama-file(untuk folder pakaigit rm -r --cached nama-folder), lalu commit.
Langkah 4: Kirim project ke GitHub
Buka terminal di folder project, lalu jalankan satu per satu. Ganti alamat repo dengan milikmu.
git init -b main
git add .
git commit -m "Commit pertama"
git remote add origin https://github.com/username/bot-saya.git
git remote -v
git push -u origin mainArti tiap perintah:
| Perintah | Fungsinya |
|---|---|
git init -b main | Menjadikan folder ini project Git, dengan cabang utama bernama main |
git add . | Memilih semua file untuk disimpan |
git commit -m "..." | Menyimpan perubahan dengan catatan singkat |
git remote add origin ... | Menghubungkan ke repo di GitHub |
git remote -v | Menampilkan alamat yang tersambung, untuk memastikan benar |
git push -u origin main | Mengirim ke GitHub |
Git versi lama: opsi
-bbutuh Git 2.28 atau lebih baru. Kalau muncul error, ganti baris pertama dengangit init.
Saat git push, kamu diminta masuk ke GitHub:
- Windows: jendela browser terbuka. Login di sana, dan kalau diminta, otorisasi aplikasinya serta selesaikan 2FA.
- macOS atau Linux: Git meminta username dan password. Di kolom password, isi token, bukan password akunmu, karena GitHub sudah tidak menerima password akun untuk Git. Baca Cara membuat token GitHub untuk server.
Setelah selesai, refresh halaman repo dan file-filemu sudah ada di sana. Pastikan .env dan node_modules tidak tampil. Jangan pernah mengirim password atau API key.
Langkah 5: Buat token supaya server bisa mengambil kode
Kalau repo-mu private, servermu butuh izin berupa token, bukan password GitHub.
Langkah lengkapnya ada di Cara membuat token GitHub untuk server. Ringkasnya: Settings, Developer settings, Fine-grained tokens, Generate new token, pilih repo-mu, lalu ubah Contents menjadi Read-only.
Repo yang publik tidak butuh token.
Langkah 6: Hubungkan ke panel
Di tab Startup servermu, isi kolom Git (nama kolomnya bisa sedikit berbeda tiap egg):
- Git Repository URL: alamat repo tadi.
- Branch:
main. - Git Username: username GitHub-mu (hanya repo private).
- Git Access Token: token dari Langkah 5 (hanya repo private).
Kolom ini hanya dipakai kalau folder server kosong.
Memperbarui project
Setelah mengubah kode di komputer, kirim lagi dengan tiga perintah:
git add .
git commit -m "Perbaiki perintah ping"
git pushLalu di panel, jalankan Restart (pastikan Auto Update bernilai 1 supaya server mengambil perubahan terbaru).
Masalah yang sering muncul
| Pesan | Penyebab | Solusi |
|---|---|---|
fatal: not a git repository | Terminal tidak berada di folder project | Pindah ke folder project, atau jalankan git init |
remote origin already exists | Sebelumnya sudah pernah dihubungkan | Jalankan git remote set-url origin <alamat-repo> |
Authentication failed atau Support for password authentication was removed | GitHub tidak menerima password akun lewat Git | Login lewat jendela browser, atau pakai token |
failed to push some refs atau non-fast-forward | Repo di GitHub punya isi yang belum ada di komputermu, misalnya README yang dibuat otomatis | Jalankan git pull origin main, lalu git push lagi (ganti main kalau cabangmu beda) |
| File ditolak karena terlalu besar | GitHub membatasi satu file sampai 100 MiB lewat Git | Jangan kirim file itu: masukkan ke .gitignore. File sebesar itu butuh Git LFS |
| Clone di panel gagal | Folder server tidak kosong, URL salah, atau token tidak berlaku | Kosongkan folder, cek URL, dan buat ulang token |
Terlanjur memasukkan .env ke GitHub?
Menghapus file saja tidak cukup, karena commit lama masih menyimpan isinya dan bisa saja sudah tersalin ke tempat lain. Urutannya:
- Cabut atau ganti dulu semua rahasianya. Reset token bot dan ganti password database yang ada di file itu. Caranya ada di Menyimpan token dengan aman pakai .env, bagian "Token sudah telanjur bocor".
- Tempel nilai baru di file
.envdi server. - Hentikan pelacakan filenya: jalankan
git rm --cached .env, lalu commit dan push.
Apakah artikel ini membantu?
