Social Icons

Price List Komputer

Saturday, May 16, 2026

GitHub - Web Penyimpan Coding Python dan yang lainnya

 


Berikut ini adalah catatan bagaimana saya memasukan aplikasi python saya ke GitHub

STEP 1 — Buat Repo di GitHub.com

Buka browser → https://github.com/new

Login pakai akun GitHub lo (yang email-nya Username@gmail.com atau yang lain)

Isi:

Repository name: benthenk-gl (atau bebas, misal benthenk-akuntansi)

Description: Software Akuntansi Benthenk-GL untuk UD Benthenk Komputer

Visibility: ✅ Private (sesuai pilihan lo)

JANGAN centang "Add a README", "Add .gitignore", atau "Choose a license" — karena kita sudah punya semua itu di lokal. Centang ini bakal bikin konflik.

Klik tombol Create repository

STEP 2 — Copy URL Repo

Setelah repo terbuat, GitHub bakal nampilin halaman dengan URL repo. Copy yang format HTTPS, contoh:



https://github.com/USERNAME_LO/benthenk-gl.git

STEP 3 — Connect Lokal ke GitHub dan Push

Buka PowerShell atau Command Prompt di folder project, lalu jalankan (ganti URL sesuai repo lo):



cd d:\software_akuntansi_Claud_db_postgreSQL_new\akuntansi


git remote add origin https://github.com/USERNAME_LO/benthenk-gl.git

git push -u origin main

Saat push, GitHub bakal minta autentikasi:


Username: username GitHub lo

Password: ⚠️ BUKAN password GitHub! Lo harus pakai Personal Access Token (PAT). Cara buat: https://github.com/settings/tokens → Generate new token (classic) → centang scope repo. Copy token-nya, dipake sebagai password saat push.

STEP 4 — Verifikasi

Buka repo di browser. Harusnya lo lihat:


✅ 83 file

✅ TIDAK ADA file .env, backups/, data_logo/, .venv/

✅ Commit message lengkap

Setelah Ini, Cara Update Repo

Setiap kali ada perubahan kode dan mau push ke GitHub:



git add .

git commit -m "Pesan perubahan, misal: tambah fitur retur penjualan"

git push

Catatan Penting

.env lo aman di lokal tapi gak akan pernah ke-push (sudah di .gitignore)

Backup .env secara terpisah! Jangan sampai hilang — di dalam ada CLAUDEGL_SECRET_KEY yang dipakai Flask session. Simpan di password manager atau cloud storage pribadi.

Backup DB tetap manual lewat menu Backup & Restore yang sudah kita buat — itu data terpisah, gak ikut git

Kalau push ke private repo, kolaborator yang mau ikut bantu: lo bisa invite di Settings → Collaborators

Catatan Tambahan Yang Saya Sempat Pikirin

Folder static/uploads/ (746 KB, isinya logo_perusahaan.jpg/png) ikut ke-commit karena namanya kelihatan sebagai logo utama aplikasi (BUKAN logo customer). Kalau menurut lo itu juga sebenarnya data runtime (user upload-able) dan harusnya gak di git, kasih tahu — saya bantu pindahin ke .gitignore + remove dari history.

Setelah lo selesai push, kasih tahu URL repo-nya supaya saya bisa bantu kalau ada masalah selanjutnya.

No comments:

Post a Comment