Panduan Lengkap Git untuk Pemula

Git adalah version control system yang wajib dikuasai oleh setiap developer. Mari kita pelajari dasar-dasar Git yang essential.

Setup Awal

# Konfigurasi identity
git config --global user.name "Nama Anda"
git config --global user.email "email@anda.com"

Basic Commands

Inisialisasi Repository

git init

Menambahkan File ke Staging

git add .                # Tambahkan semua file
git add namafile.txt     # Tambahkan file tertentu

Commit Changes

git commit -m "Pesan commit yang jelas"

Push ke Remote

git push origin main

Branching Strategy

Branch memungkinkan Anda bekerja pada fitur berbeda tanpa mengganggu code utama:

Tips Optimasi Performance Website

Performance website sangat penting untuk user experience dan SEO. Berikut adalah tips-tips untuk mengoptimalkan kecepatan loading website Anda.

1. Kompres Gambar

Gambar yang besar adalah salah satu penyebab utama website lambat. Gunakan tools seperti:

  • TinyPNG untuk compress PNG/JPG
  • WebP format untuk gambar modern
  • Lazy loading untuk gambar di bawah fold

2. Minify CSS & JavaScript

// Contoh: Sebelum minify
function calculateTotal(price, quantity) {
    return price * quantity;
}

// Setelah minify
function calculateTotal(e,t){return e*t}

3. Gunakan CDN

Content Delivery Network (CDN) membantu deliver konten dari server terdekat dengan user, sehingga loading lebih cepat.

Memulai dengan Hugo Framework

Hugo adalah framework static site generator yang sangat cepat dan mudah digunakan. Dalam tutorial ini, kita akan belajar cara setup project Hugo dari nol.

Kenapa Hugo?

Hugo dikenal dengan kecepatan build-nya yang luar biasa. Tidak seperti framework lain yang memerlukan waktu lama untuk compile, Hugo dapat membangun ribuan halaman dalam hitungan detik.

Instalasi Hugo

Untuk memulai, install Hugo dengan cara:

# Windows (menggunakan Chocolatey)
choco install hugo-extended

# macOS
brew install hugo

# Linux
sudo apt-get install hugo

Membuat Project Baru

hugo new site my-blog
cd my-blog

Selamat mencoba!