irfo
Moderatör
- Katılım
- 7 Ocak 2026
- Mesajlar
- 71
- Tepkime puanı
- 2
- Puanları
- 8
GOPATH Kaosundan Düzenli Sisteme
Go 1.11 sürümünden önce paket yönetimi zordu. Projeler belirli bir klasörde olmak zorundaydı. Artık Go Modules var ve hayat çok kolay. go.mod dosyası, Node.js'teki package.json'a benzer.1. Modül Başlatma (go mod init)
Yeni bir projeye başlarken terminalde proje klasörüne gidin ve şu komutu yazın:
Kod:
go mod init github.com/kullaniciadim/proje-ismi
Bu komut klasörde go.mod adında bir dosya oluşturur. Projenizin kimliği budur.
2. Kütüphane Ekleme (go get)
Başkalarının yazdığı kodları (örn: popüler web framework'ü Gin) projenize eklemek için:
Kod:
go get -u github.com/gin-gonic/gin
Bu komut kütüphaneyi indirir ve go.mod dosyasına bağımlılık olarak ekler. Ayrıca versiyon kilitlerini tutmak için go.sum dosyası oluşur.
3. Temizlik (go tidy)
Kodunuzda import ettiğiniz ama artık kullanmadığınız kütüphaneler mi var? Veya import eklediniz ama indirmeyi mi unuttunuz?Sihirli komut:
Kod:
go mod tidy
Bu komut, kodunuzu tarar; gereksiz paketleri go.mod dosyasından siler, eksik olanları indirir. Projeyi derlemeden önce mutlaka çalıştırılmalıdır.