Dokumentasi lengkap untuk mengkonfigurasi GitHub dengan terminal Linux. Panduan ini dibuat menggunakan MkDocs dengan tema Material untuk pengalaman membaca yang optimal.
π Baca dokumentasi lengkap di: https://salman-mustapa.github.io/github-setup/
Dokumentasi selalu up-to-date dan dapat diakses dari mana saja tanpa perlu install dependencies lokal.
Dokumentasi ini mencakup panduan lengkap dari instalasi Git hingga operasi Git tingkat lanjut, termasuk:
- β Instalasi Git di berbagai distribusi Linux
- β Pembuatan akun GitHub dan konfigurasi dasar
- β Setup Personal Access Token untuk autentikasi yang aman
- β Konfigurasi SSH sebagai alternatif autentikasi
- β Testing dan verifikasi semua konfigurasi
- β Troubleshooting masalah umum
-
Clone repository ini:
git clone https://github.com/salman-mustapa/github-setup.git cd github-setup -
Install dependencies:
pip install mkdocs mkdocs-material mkdocs-git-revision-date-localized-plugin
-
Jalankan development server:
mkdocs serve
-
Buka browser:
http://127.0.0.1:8000
Jika Anda sudah familiar dan ingin langsung setup:
# 1. Konfigurasi identitas Git
git config --global user.name "Nama Anda"
git config --global user.email "email@anda.com"
# 2. Set credential helper
git config --global credential.helper store
# 3. Clone repository (akan diminta username dan Personal Access Token)
git clone https://github.com/username/repository.git
β οΈ Penting: Anda perlu membuat Personal Access Token di GitHub terlebih dahulu!
docs/
βββ index.md # Halaman beranda
βββ preparation/ # Persiapan awal
β βββ install-git.md # Instalasi Git
β βββ create-github-account.md # Membuat akun GitHub
βββ configuration/ # Konfigurasi
β βββ basic-git-config.md # Konfigurasi dasar Git
β βββ setup-pat.md # Setup Personal Access Token
β βββ setup-ssh.md # Konfigurasi SSH (opsional)
βββ testing/ # Testing & Verifikasi
β βββ test-connection.md # Test koneksi
β βββ basic-git-operations.md # Operasi Git dasar
βββ troubleshooting.md # Troubleshooting
βββ faq.md # FAQ
- MkDocs - Static site generator
- Material for MkDocs - Material Design theme
- Git Revision Date Plugin - Show last update dates
- π Dark/Light Mode - Toggle tema sesuai preferensi
- π Search - Pencarian dalam dokumentasi
- π± Responsive - Optimal di desktop dan mobile
- π― Navigation - Navigasi yang mudah dan terstruktur
- π Code Copy - Copy code block dengan satu klik
- π·οΈ Syntax Highlighting - Highlighting untuk berbagai bahasa
# Install Python dan pip
sudo apt update
sudo apt install python3 python3-pip -y
# Install MkDocs dan dependencies
pip3 install mkdocs mkdocs-material mkdocs-git-revision-date-localized-plugin# Install Python dan pip
sudo dnf install python3 python3-pip -y
# Install MkDocs dan dependencies
pip3 install mkdocs mkdocs-material mkdocs-git-revision-date-localized-plugin# Install Python dan pip
sudo pacman -S python python-pip
# Install MkDocs dan dependencies
pip install mkdocs mkdocs-material mkdocs-git-revision-date-localized-plugin# Clone repository
git clone https://github.com/salman-mustapa/github-setup.git
cd github-setup
# Install dependencies
pip install -r requirements.txt
# Start development server
mkdocs serve
# Build untuk production
mkdocs build# Deploy otomatis ke gh-pages branch
mkdocs gh-deploy
# Atau manual build dan push
mkdocs build
# Upload folder site/ ke hostingKontribusi sangat diterima! Berikut cara berkontribusi:
- Fork repository ini
- Buat branch untuk fitur baru:
git checkout -b feature/awesome-feature - Commit perubahan:
git commit -m 'Add awesome feature' - Push ke branch:
git push origin feature/awesome-feature - Buat Pull Request
- Pastikan dokumentasi menggunakan bahasa Indonesia yang baik dan benar
- Tambahkan contoh kode yang berfungsi
- Update daftar isi jika menambah halaman baru
- Test dokumentasi dengan
mkdocs servesebelum commit
Dokumentasi ini dilisensikan di bawah MIT License.
Salman Mustapa
- GitHub: @salman-mustapa
- Email: salmanmustapa@outlook.com
Jika Anda mengalami masalah atau memiliki pertanyaan:
- Baca FAQ
- Periksa Troubleshooting
- Buat Issue di GitHub
- Kirim email ke: salmanmustapa@outlook.com
Dokumentasi ini ditujukan untuk:
- Pemula yang baru mengenal Git dan GitHub
- Developer yang ingin setup environment baru
- System Administrator yang perlu konfigurasi Git di server
- Students yang belajar version control
- β Dokumentasi dasar selesai
- β Setup MkDocs dan tema Material
- β Panduan instalasi Git
- β Panduan setup Personal Access Token
- π SSH configuration (in progress)
- π Advanced Git operations (planned)
- π GitHub Actions integration (planned)
Terima kasih kepada:
- Tim MkDocs untuk static site generator yang luar biasa
- Tim Material for MkDocs untuk tema yang indah
- Komunitas open source yang telah berkontribusi pada ecosystem Git
β Jika dokumentasi ini membantu, jangan lupa beri star! β