Versi 2.0.0 Tersedia — Buat & Hapus Repositori

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.

1 Commit untuk semua file
File per push
0 CLI dibutuhkan
100% Token terenkripsi
Kemampuan

Semua yang Anda butuhkan,
dalam satu halaman

Dari upload sederhana hingga manajemen repositori — GitHub Fast Push menangani semuanya tanpa terminal.

🗜️
Upload & Ekstrak ZIP
Upload file ZIP lalu pilih file mana saja yang ingin di-push. File berbahaya dan binary dilewati otomatis.
ZIP Batch
📄
Upload File Langsung
Drag & drop satu atau banyak file langsung. Atur path tujuan di repositori untuk masing-masing file.
Drag & Drop
✏️
Tulis File Baru
Buat file teks, konfigurasi, atau kode langsung di browser tanpa perlu upload. Dikirim sekalian dalam satu commit.
Editor
📦
Buat Repositori
Buat repositori GitHub baru langsung dari browser — pilih visibilitas, .gitignore template, dan lisensi.
✦ v2.0
🗑️
Hapus Repositori
Hapus repositori GitHub dengan konfirmasi keamanan berlapis — perlu mengetik ulang nama repo untuk mencegah kecelakaan.
✦ v2.0
Satu Commit, Banyak File
Semua file dipush dalam satu atomic commit via GitHub Git Tree API — riwayat git tetap bersih.
Efisien
📝
Edit File Inline
Editor kode dengan nomor baris, Tab indent otomatis, dan pratinjau langsung. Edit konten ZIP sebelum push.
Kode Editor
🔐
OAuth Aman & Terenkripsi
Login via OAuth GitHub resmi. Token dienkripsi AES-256 di session server, tidak pernah disimpan di browser. Auto-expire 30 menit.
AES-256
Panduan Pengguna

Dokumentasi

Panduan singkat penggunaan GitHub Fast Push untuk memaksimalkan produktivitas Anda.

🚀 Mulai Cepat

Tidak ingin baca semua dokumentasi? Cukup ikuti 3 langkah ini:

1
Klik tombol "Login & Mulai Sekarang"
Akan diarahkan ke GitHub untuk otorisasi. Setelah setuju, Anda otomatis masuk ke aplikasi.
2
Pilih repositori & tambahkan file
Cari repositori di kolom pencarian. Upload ZIP, drag & drop file, atau tulis konten langsung.
3
Isi pesan commit & tekan Push
Semua file masuk dalam satu commit bersih. Link commit langsung tersedia setelah selesai.
Tidak perlu instalasi apapun di komputer Anda. Semua berjalan 100% di browser.

📋 Persyaratan Sistem

Untuk menjalankan GitHub Fast Push di server Anda sendiri:

KomponenVersi MinimumKeterangan
PHP8.0+Direkomendasikan PHP 8.2+
ext-curlKomunikasi GitHub API
ext-opensslEnkripsi token OAuth AES-256
ext-zipEkstrak file ZIP
ext-jsonParsing respons API
Akun GitHubDengan OAuth App terdaftar
Apache2.4+Dengan mod_rewrite aktif untuk .htaccess

🖥️ Cara Penggunaan

1
Login dengan GitHub
Klik tombol login di halaman ini atau di aplikasi. Anda akan diarahkan ke GitHub untuk otorisasi — setujui, dan otomatis masuk.
2
Pilih Repositori Tujuan
Ketik nama repositori di kolom pencarian. Daftar muncul otomatis. Branch dan owner terisi otomatis setelah dipilih.
3
Tambahkan File
Upload ZIP → pilih file, drag & drop file, atau tulis file baru. Semua metode bisa digabungkan dalam satu push.
4
Isi Pesan Commit & Push
Isi pesan commit yang deskriptif. Tekan "Push ke GitHub" atau gunakan shortcut Ctrl + Enter.

📤 Detail Fitur Push

MetodeCara KerjaBatas
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
ℹ️ Semua metode bisa dikombinasikan. ZIP + file langsung + file baru = 1 commit atomik dengan semua file tersebut.

📦 Kelola Repositori

Fitur baru di v2.0.0 — manajemen repositori langsung dari browser:

+
Buat Repositori Baru
Buka tab "Repositori Baru". Isi nama, deskripsi, pilih visibilitas (publik/privat), centang auto-init README, dan pilih template .gitignore & lisensi opsional.
Hapus Repositori
Buka tab "Hapus Repositori". Pilih repositori dari daftar. Harus mengetik ulang nama repositori secara tepat untuk konfirmasi. Penghapusan bersifat permanen via GitHub API.
Peringatan: Penghapusan repositori bersifat permanen dan tidak bisa dibatalkan. Backup data penting terlebih dahulu.

🔐 Keamanan

LapisanImplementasi
OAuth StateState token diverifikasi di setiap callback untuk mencegah serangan CSRF pada proses login
CSRF TokenSetiap form dan AJAX request divalidasi dengan token CSRF unik per sesi
AES-256 EnkripsiToken OAuth GitHub dienkripsi sebelum disimpan di session PHP — tidak pernah menyentuh browser
Rate LimitingPembatasan 30 request per menit per IP untuk mencegah abuse
Session TimeoutSession otomatis berakhir setelah 30 menit tidak aktif
Path SanitasiSemua path file dibersihkan untuk mencegah path traversal attack (../)
Ekstensi WhitelistHanya ekstensi file yang diizinkan dapat diupload/diekstrak
.htaccess BlokirAkses langsung ke config.php, .json, dan direktori sensitif diblokir via URL

📏 Batasan & Limit

ParameterDefaultKonfigurasi di
Ukuran ZIP maks50 MBMAX_UPLOAD_SIZE di config.php
Ukuran file per item5 MBMAX_FILE_SIZE di config.php
Jumlah file per push200 fileMAX_FILES di config.php
Session timeout30 menitSESSION_TIMEOUT di config.php
Rate limit30 req/menitcheckRateLimit() di config.php
Semua limit dapat disesuaikan di file config.php sesuai kapasitas server.

FAQ

Apakah token GitHub saya aman?
Ya. Token OAuth dienkripsi AES-256 via OpenSSL sebelum disimpan di session PHP server. Token tidak pernah dikirim ke browser atau disimpan di cookie. Session kadaluarsa otomatis setelah 30 menit.
Berapa banyak file yang bisa di-push sekaligus?
Default hingga 200 file dalam satu push. Bisa diubah di config.php. Semua file masuk dalam satu commit atomik menggunakan GitHub Git Tree API.
Bisakah push ke repositori orang lain atau organisasi?
Ya, selama akun GitHub Anda memiliki izin menulis ke repositori tersebut. Ubah kolom Owner ke username atau nama organisasi yang relevan.
File jenis apa yang diblokir?
File executable (.exe, .bat, .sh, .cmd), file binary, dan hidden file (diawali titik) diblokir dari ekstraksi ZIP. Whitelist ekstensi bisa dikonfigurasi di config.php.
Apakah data saya aman jika server diretas?
.htaccess memblokir akses ke config.php dan file JSON sensitif. Token OAuth dienkripsi sehingga tidak bisa dibaca langsung bahkan jika session diakses.
Bisakah hapus repositori dibatalkan?
Tidak. Penghapusan repositori via GitHub API bersifat permanen. Itulah mengapa tersedia konfirmasi berlapis dengan mengetik ulang nama repositori.
Tentang Proyek

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.

🎯 Tujuan Utama: Memudahkan push file ke GitHub tanpa ribet edit satu per satu — cukup upload ZIP atau drag & drop, klik push, selesai.
🆕 Update v2.0.0: Ditambahkan fitur buat repositori baru dan hapus repositori langsung dari browser — tanpa perlu buka GitHub.
🇮🇩 Untuk Indonesia: Antarmuka sepenuhnya dalam Bahasa Indonesia, dokumentasi lengkap, mudah di-deploy di hosting lokal manapun.
🔓 Gratis & Terbuka: GitHub Fast Push bebas digunakan dan dimodifikasi sesuai kebutuhan proyek Anda.
NexaDev
Developer & Maintainer
Proyek GitHub Fast Push
Versi 2.0.0
Terakhir Diperbarui 26/05/2026
Bahasa PHP 8+, HTML5, CSS3, JS
API GitHub REST API v3
Enkripsi Token AES-256 OpenSSL
Lisensi MIT License
⚡ Buka Aplikasi

Siap push lebih cepat?

Login dengan GitHub dan mulai push file sekarang — gratis, aman, tanpa instalasi tambahan.