Setup
Menambahkan identitas di github
Menambahkan nama
sh
git config --global user.name "NAMA KAMU"
Menambahkan email
sh
git config --global user.email EMAIL@example.com
Push folder yang udah ready di local ke github
main adalah nama branchnya
sh
git init --initial-branch=main
sh
git remote add origin <URL>
git add -A
sh
git commit -m "komentar"
sh
git push -u origin main
Menambahkan Text editor
ini tidak harus dilakukan
sh
git config --global core.editor NAMA TEXT EDITOR
cara untuk menambahkan dengan visual studio code
sh
git config --global core.editor "code --wait"
sh
git config --global diff.tool "default-difftool"
sh
git config --global difftool.default-difftool.cmd "code --wait --diff \$LOCAL \$REMOTE"
Check list config
sh
git config --list
sh
git config --list --show-origin
Srart project
Membuat local repo
sh
git init <nama_directory>
Clone dari repository
sh
git clone <URL>
Perintah dasar git
Melihat status repository
sh
git status
Menambahkan file ke repository
menambahkan file ke stage
sh
git add <nama_file>
stage semua file
sh
git add -A
Menambahkan komentar
sh
git commit -m "komentar"
Melihat Perubahan di file
sh
git diff
Membatalkan perubahan
sh
git clean -f
Membatalkan perubahan file/penghapusan file
sh
git restore namaFile
Membatalkan perubahan Staging index
sh
git restore --staged namaFile
Commit Log History
melihat commit log
sh
git log
Melihat log dengan detail
sh
git log -p NamaFile
Melihat siapa yang melakukan commit
sh
git blame NamaFile
Melihat log satu line
sh
git log --oneline
melihat log dengan grafik
sh
git log --oneline --graph
Melihat Detail commit dengan kode hash
sh
git show hashnya
Compare Commit
sh
git diff hash1 hash2
untuk melihat diVSCode
sh
git difftool hash1 hash2
Git Reset commit
untuk mode ada soft, mixed dan hard
sh
git reset <mode> hash
example
sh
git reset --soft hash
Membuat cabang baru
sh
git branch NAMA_BRANCH
Memindahkan cabang
sh
git switch -c master
Cek daftar cabang baru atau branch
sh
git branch
Pindah cabang
sh
git checkout NAMA_BRANCH
Menggabungkan cabang
sh
git merge nama_file
Git Remote
Push file ke repository
sh
git push origin main
Github Connect SSH
buat ssh-keygen baru
sh
ssh-keygen -t ed25519 -C "your_email@example.com"
menambahkan ssh key ke ssh-agent
sh
eval "$(ssh-agent -s)"
Jika sudah lalu tambahkan public key di github untuk lebih lengkapnya bisa cek di link berikut https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
Git add remote
sh
git remote add origin <url_github>
Git check remote
sh
git remote -v
Kumpulan link github
Linux :
- Theme Kawasaki - Untuk custom tema pada fish(terminal)
- Vimix Cursors - Untuk custom cursor Linux
- Tela Circle Icon Theme - Untuk custom tema desktop enviroment linux
- Icon Favorit - My Favorit icon theme
Testing :
- How To Hunt - Belajar mencari Vulnerability/kerentanan
- Cyber Chef - a web app for encryption, encoding, compression and data analysis
- Hawk - Network and pentest tool for Linux systems
- XSS - Belajar Cross-site scripting (XSS)
- XSS Catcher - Belajar Cross-site scripting (XSS)
- RAT - RAT (Remote Administrator Trojan)
- BruteForce - Web Belajar BruteForcer and tujuan pentesting
- Simple PHP Command Shell - Script Shell PHP
- Nivistealer - Tools Untuk Melakukan Serangan
- H4X Tools - Tools Untuk Melakukan Serangan
- SQL bit - SQL Injection
- VAF - very advanced (web) fuzzer
- Password Generator - Password Generator
- Ws Vuln - Website vulnerabilit
- Spark - RAT (Remote Administration Tool)
- Live Forensicator - Forensic
- Android Qf - Android Quick Forensics
- Evil Selenium - Selenium Attact
- Web Map - Web Vulnerability
- Nightingle - Docker for Pentesters
- Packagedna - This tool gives developers, researchers and companies the ability to analyze software packages
- Skanuvaty - Dangerously fast dns/network/port scanner, all-in-one
- Tuotatis - information from instagrams accounts
- Octosuite - OSINT Framework
- Tec Spy - A cloud-based Android Monitoring Tools
- Hindsignt - Hindsight is a free tool for analyzing web artifacts
- Lamda - A tool for automating the process of creating a lambda function
Android :
- Root AVD - Root AVD Android Virtual Device
- Mobile Pentest CheetSheet - Mobile Cheet Sheet tujuan pentest
Machine learning :
- Doccano - Open Source Text Annotation Tool for Humans