Skip to content

123tool/github-activity-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 GitHub Activity Generator

License: MIT Node.js Version Platform

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).


🌟 Fitur Utama

  • 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.

🛠️ Persyaratan Sistem

Sebelum menjalankan, pastikan perangkat kamu sudah terinstall:


📥 Panduan Instalasi

1. Pengguna Linux (Ubuntu/Debian/Suse/dll)

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

Pengguna Termux (Android)

​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

Cara Penggunaan

  • 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

Pilih Mode :

  • Masukkan angka 1 untuk riwayat acak (Natural).
  • Masukkan angka 2 untuk pola tulisan SPY E (Architect).

Sinkronisasi ke GitHub :

Setelah proses selesai, kirim perubahannya ke repository GitHub kamu :

git push origin main

Penyesuaian (Customization)

​Kamu bisa mengubah jumlah commit atau rentang waktu dengan mengedit file index.js pada bagian CONFIGURATION.

⚠️ Disclaimer

​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

About

An interactive Node.js tool to automate GitHub contribution graphs. Supports backdated commits, natural randomization, and custom pattern drawing using Git metadata manipulation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors