در زبان Go، شما وابستگیها را به عنوان ماژولهایی که حاوی پکیجهای وارد شده شما هستند، مدیریت میکنید. این فرآیند توسط یک سیستم غیرمتمرکز، موتور جستجوی pkg.go.dev، قراردادهای شمارهگذاری نسخه و ابزارهای Go پشتیبانی میشود.
-
یافتن و وارد کردن پکیجها: مسیر پکیج را از
pkg.go.devکپی کرده و در دستورimportکد خود قرار دهید:import "rsc.io/quote" -
فعالسازی ردیابی وابستگی (
go mod init): برای شروع، کد خود را در ماژول خودش قرار دهید تا فایلهایgo.mod(برای ردیابی مسیر ماژول و حداقل نسخهها) وgo.sum(برای بررسی چکسامهای یکپارچگی و امنیت) ایجاد شوند:$ go mod init example/mymodule -
قواعد نامگذاری ماژول: مسیر ماژول باید یکتا باشد (معمولاً شامل مکان ریپازیتوری مانند
[github.com/](https://github.com/)<project-name>/یا نامی تحت کنترل شما مانند نام شرکت). پیشوندهای رزرو شده شاملtestوexampleهستند. -
افزودن وابستگی (
go get): برای افزودن تمام وابستگیها یا یک ماژول خاص:$ go get . $ go get example.com/theirmodule -
دریافت نسخه خاص یا آخرین نسخه:
$ go get example.com/theirmodule@v1.3.4 $ go get example.com/theirmodule@latest -
کشف بهروزرسانیها: بررسی آخرین نسخههای موجود برای تمام وابستگیها یا یک ماژول خاص با
go list:$ go list -m -u all $ go list -m -u example.com/theirmodule -
ارتقا یا تنزیل: با ترکیب کشف نسخهها با
go listو افزودن نسخه دلخواه باgo get.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: منبع مستندات