git clone https://github.com/wokding/monitoringnetwork.git
cd monitoringnetworkpip install paramiko openpyxl# Copy template
copy _telkom_access.xml.example _telkom_access.xml
# Edit dengan kredensial Anda (Windows)
notepad _telkom_access.xml
# Atau (Linux/Mac)
cp _telkom_access.xml.example _telkom_access.xml
nano _telkom_access.xmlpython fpc_utilisasi.pyCRITICAL: Selalu jalankan checklist ini sebelum git push:
# ✅ 1. Check status
git status
# ✅ 2. Verify .gitignore bekerja
git check-ignore _telkom_access.xml
# Output: _telkom_access.xml (GOOD!)
# ✅ 3. Pastikan tidak ada file sensitif
git ls-files | findstr /R "_telkom_access.xml$ .env$ .log$ .xlsx$"
# Output harus KOSONG!
# ✅ 4. Review changes
git diff
# ✅ 5. Commit hanya jika aman
git add .
git commit -m "Your commit message"
git push| File | Status | Alasan |
|---|---|---|
_telkom_access.xml |
❌ JANGAN | Berisi username & password |
.env |
❌ JANGAN | Config lokal & secrets |
*.log |
❌ JANGAN | Mungkin ada data operasional |
*.xlsx |
❌ JANGAN | Laporan dengan info network |
reports/ |
❌ JANGAN | Output monitoring |
| File | Status | Alasan |
|---|---|---|
_telkom_access.xml.example |
✅ BOLEH | Template tanpa kredensial |
.env.example |
✅ BOLEH | Template config |
*.py |
✅ BOLEH | Source code |
*.md |
✅ BOLEH | Dokumentasi |
.gitignore |
✅ BOLEH | Git configuration |
pip install paramiko openpyxlcopy _telkom_access.xml.example _telkom_access.xml
# Edit dengan kredensial Anda# SEGERA hapus dari Git history!
git rm --cached _telkom_access.xml
git commit -m "Remove accidentally committed credentials"
git push --force
# Kemudian rotasi credentials ASAP!# Update local dulu
git pull origin main --rebase
git push- README.md - Dokumentasi utama lengkap
- SECURITY.md - Panduan keamanan detail
- CONTRIBUTING.md - Cara berkontribusi
- LICENSE - MIT License
-
Selalu review sebelum commit:
git diff git status
-
Test di environment non-production dulu
-
Rotasi credentials secara berkala
-
Backup reports penting ke lokasi aman
-
Monitor logs untuk troubleshooting
- Baca README.md untuk detail lengkap
- Check SECURITY.md untuk masalah keamanan
- Lihat CONTRIBUTING.md untuk kontribusi
- Open issue di GitHub
Remember: Keamanan adalah prioritas #1! 🔐
Never commit credentials. Always double-check before git push.