Go

استفاده از مخزن داخلی Go در Megan Hub

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

آدرس مخزن

https://hub.megan.ir/repository/go

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

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

نحوه استفاده از مخزن Go در Megan

1. تنظیم متغیر محیطی GOPROXY به صورت موقت

برای استفاده از مخزن فقط در یک نشست ترمینال:

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

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

برای تنظیم دائمی، این خط را به فایل ~/.bashrc یا ~/.zshrc اضافه کنید:

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

سپس فایل را reload کنید:

source ~/.bashrc

یا

source ~/.zshrc

3. بررسی تنظیمات

برای اطمینان از تنظیم درست پروکسی:

go env GOPROXY

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

برای بازگرداندن مقدار پیش‌فرض:

unset GOPROXY

یا

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

پشتیبانی و مستندات

نکات امنیتی و فنی

  • در حال حاضر این مخزن عمومی و بدون احراز هویت است
  • در آینده قابلیت انتشار بسته‌های خصوصی برای سازمان‌ها فراهم خواهد شد
  • توسط تیم Megan نگهداری و پشتیبانی می‌شود