Selamat Datang Di
GitHub Push V2.0.0
Kami membuat website ini untuk mempermudah dalam upload file ke GitHub — mengelola repositori dengan cepat, efisien, dan mendukung alur kerja pengembangan modern. Upload ZIP, drag & drop file, atau tulis kode langsung dari browser — semua terpush dalam satu commit bersih. Tanpa CLI, tanpa ribet.
Semua yang Anda butuhkan,
dalam satu halaman
Dari upload sederhana hingga manajemen repositori — GitHub Fast Push menangani semuanya tanpa terminal.
Dokumentasi
Panduan singkat penggunaan GitHub Fast Push untuk memaksimalkan produktivitas Anda.
🚀 Mulai Cepat
Tidak ingin baca semua dokumentasi? Cukup ikuti 3 langkah ini:
📋 Persyaratan Sistem
Untuk menjalankan GitHub Fast Push di server Anda sendiri:
| Komponen | Versi Minimum | Keterangan |
|---|---|---|
| PHP | 8.0+ | Direkomendasikan PHP 8.2+ |
| ext-curl | — | Komunikasi GitHub API |
| ext-openssl | — | Enkripsi token OAuth AES-256 |
| ext-zip | — | Ekstrak file ZIP |
| ext-json | — | Parsing respons API |
| Akun GitHub | — | Dengan OAuth App terdaftar |
| Apache | 2.4+ | Dengan mod_rewrite aktif untuk .htaccess |
🖥️ Cara Penggunaan
Ctrl + Enter.📤 Detail Fitur Push
| Metode | Cara Kerja | Batas |
|---|---|---|
| Upload ZIP | ZIP diekstrak di server sementara. File berbahaya (.exe, .bat, dll) dilewati otomatis. Bisa edit isi sebelum push. | Maks 50 MB per ZIP |
| Upload Langsung | Drag & drop file langsung. Bisa ubah path tujuan di repositori per file. | Maks 5 MB per file |
| Buat File Baru | Ketik path dan isi konten. Cocok untuk README, config, dan file teks lainnya. | Tidak ada batas konten |
📦 Kelola Repositori
Fitur baru di v2.0.0 — manajemen repositori langsung dari browser:
🔐 Keamanan
| Lapisan | Implementasi |
|---|---|
| OAuth State | State token diverifikasi di setiap callback untuk mencegah serangan CSRF pada proses login |
| CSRF Token | Setiap form dan AJAX request divalidasi dengan token CSRF unik per sesi |
| AES-256 Enkripsi | Token OAuth GitHub dienkripsi sebelum disimpan di session PHP — tidak pernah menyentuh browser |
| Rate Limiting | Pembatasan 30 request per menit per IP untuk mencegah abuse |
| Session Timeout | Session otomatis berakhir setelah 30 menit tidak aktif |
| Path Sanitasi | Semua path file dibersihkan untuk mencegah path traversal attack (../) |
| Ekstensi Whitelist | Hanya ekstensi file yang diizinkan dapat diupload/diekstrak |
| .htaccess Blokir | Akses langsung ke config.php, .json, dan direktori sensitif diblokir via URL |
📏 Batasan & Limit
| Parameter | Default | Konfigurasi di |
|---|---|---|
| Ukuran ZIP maks | 50 MB | MAX_UPLOAD_SIZE di config.php |
| Ukuran file per item | 5 MB | MAX_FILE_SIZE di config.php |
| Jumlah file per push | 200 file | MAX_FILES di config.php |
| Session timeout | 30 menit | SESSION_TIMEOUT di config.php |
| Rate limit | 30 req/menit | checkRateLimit() di config.php |
config.php sesuai kapasitas server.
❓ FAQ
Dibuat oleh developer,
untuk developer Indonesia
GitHub Fast Push lahir dari kebutuhan nyata — frustrasi ketika harus push puluhan file ke GitHub satu per satu, atau harus buka terminal setiap kali ingin update kecil di repositori.
Dengan v2.0.0, kini tidak hanya bisa push file — tapi juga membuat repositori baru dan menghapus repositori yang tidak terpakai, semua dari satu halaman yang sama.
Siap push lebih cepat?
Login dengan GitHub dan mulai push file sekarang — gratis, aman, tanpa instalasi tambahan.