GitHub Activity Generator adalah sebuah CLI Utility berbasis Node.js yang dirancang untuk membantu developer memahami dan mengelola metadata commit pada Git. Tool ini memiliki fitur interaktif untuk menghasilkan riwayat kontribusi (ijo-ijo) secara otomatis, baik dengan pola acak (Natural) maupun pola tulisan (Architect).
- Mode Natural: Menghasilkan commit secara acak dalam rentang 1 tahun terakhir agar grafik kontribusi terlihat aktif dan konsisten.
- Mode Architect: Menggunakan sistem koordinat matrix untuk "menggambar" tulisan "SPY E" pada grid kontribusi GitHub.
- Interactive CLI: Menu pilihan langsung di terminal, mudah digunakan bahkan untuk pemula.
- Multi-Platform: Berjalan lancar di Termux (Android), Ubuntu, Debian, Windows (PowerShell/WSL), dan distro Linux lainnya.
Sebelum menjalankan, pastikan perangkat kamu sudah terinstall:
- Git: Download Git
- Node.js: Download Node.js (Minimal v14)
Buka terminal dan jalankan perintah berikut:
- Clone repository
git clone [https://github.com/123tool/github-activity-generator.git](https://github.com/123tool/github-activity-generator.git)
cd github-activity-generator
- Install dependensi
npm install
Buka aplikasi Termux, lalu ketik perintah ini secara berurutan :
pkg update && pkg upgrade
pkg install nodejs git -y
git clone [https://github.com/123tool/github-activity-generator.git](https://github.com/123tool/github-activity-generator.git)
cd github-activity-generator
npm install
- Konfigurasi Git : Pastikan kamu sudah login Git di perangkat kamu.
git config --global user.email "email-kamu@gmail.com"
git config --global user.name "username-kamu"
- Jalankan Tool :
node index.js
- Masukkan angka 1 untuk riwayat acak (Natural).
- Masukkan angka 2 untuk pola tulisan SPY E (Architect).
Setelah proses selesai, kirim perubahannya ke repository GitHub kamu :
git push origin mainKamu bisa mengubah jumlah commit atau rentang waktu dengan mengedit file index.js pada bagian CONFIGURATION.
Proyek ini dibuat untuk tujuan Edukasi mengenai manipulasi metadata Git. Menggunakan tool ini untuk memanipulasi profil secara berlebihan tidak disarankan. Penulis tidak bertanggung jawab atas penyalahgunaan tool ini.
Developed with by 123tool | SPY-E