Go

استفاده از مخزن داخلی Go در مگان هاب

توسعه‌دهنده‌های Go می‌تونن کتابخونه‌هاشون رو با سرعت و پایداری بیشتر، از مخزن عمومی و رایگان مگان بگیرن و بدون دردسر کارشون رو جلو ببرن.

آدرس مخزن

https://hub.megan.ir/go

چرا مخزن داخلی Go مگان خوبه؟

  • سرعت بیشتر برای بچه‌های داخل کشور
  • پایداری بیشتر
  • کم کردن وابستگی به مخزن‌های خارجی
  • امکان ارائه بسته‌های اختصاصی در آینده

چطوری از مخزن Go مگان استفاده کنیم

1. تنظیم GOPROXY برای یک نشست کوتاه

اگه فقط توی یه ترمینال میخوای استفاده کنی:

export GOPROXY=https://hub.megan.ir/go,direct

و برای اضافه کردن GOSUMDB موقت:

export GOSUMDB="sum.golang.org https://hub.megan.ir/sumdb"

2. تنظیم دائمی مخزن

برای اینکه همیشه روی سیستم فعال باشه، اینا رو به فایل ~/.bashrc یا ~/.zshrc اضافه کن:

export GOPROXY=https://hub.megan.ir/go,direct
export GOSUMDB="sum.golang.org https://hub.megan.ir/sumdb"

بعدش فایل رو reload کن:

source ~/.bashrc

یا

source ~/.zshrc

3. چک کردن تنظیمات

برای مطمئن شدن از اینکه درست تنظیم شده:

go env GOPROXY
go env GOSUMDB

4. برگشت به تنظیمات پیش‌فرض Go

اگه خواستی به حالت اول برگردی:

unset GOPROXY
unset GOSUMDB

یا

export GOPROXY=https://proxy.golang.org,direct