depগো ভাষার জন্য নির্ভরতা পরিচালনার আনুষ্ঠানিক পরীক্ষা। এটি কম্পাইল করতে 1.8 বা আরও নতুন প্রয়োজন।
নির্ভরতা ব্যবহার করে পরিচালনা শুরু করতে dep, আপনার প্রকল্পের মূল ডিরেক্টরি থেকে নিম্নলিখিত কমান্ডটি চালান:
dep init
মৃত্যুর পরে দুটি ফাইল তৈরি করা হবে: Gopkg.toml("ম্যানিফেস্ট"), Gopkg.lockএবং প্রয়োজনীয় প্যাকেজ vendorডিরেক্টরিতে ডাউনলোড করা হবে ।
আসুন ধরে নেওয়া যাক আপনার কাছে এমন প্রকল্প রয়েছে যা github.com/gorilla/websocketপ্যাকেজ ব্যবহার করে । depনিম্নলিখিত ফাইলগুলি উত্পন্ন করবে:
Gopkg.toml
# Gopkg.toml example
#
# Refer to https:
# for detailed Gopkg.toml documentation.
#
# required = ["github.com/user/thing/cmd/thing"]
# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"]
#
# [[constraint]]
# name = "github.com/user/project"
# version = "1.0.0"
#
# [[constraint]]
# name = "github.com/user/project2"
# branch = "dev"
# source = "github.com/myfork/project2"
#
# [[override]]
# name = "github.com/x/y"
# version = "2.4.0"
[[constraint]]
name = "github.com/gorilla/websocket"
version = "1.2.0"
Gopkg.lock
# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'.
[[projects]]
name = "github.com/gorilla/websocket"
packages = ["."]
revision = "ea4d1f681babbce9545c9c5f3d5194a789c89f5b"
version = "v1.2.0"
[solve-meta]
analyzer-name = "dep"
analyzer-version = 1
inputs-digest = "941e8dbe52e16e8a7dff4068b7ba53ae69a5748b29fbf2bcb5df3a063ac52261"
solver-name = "gps-cdcl"
solver-version = 1
সেখানে কমান্ড যা আপনাকে সাহায্য আপডেট / মুছুন / ইত্যাদি প্যাকেজ করতে, আরও তথ্য পেতে দয়া করে হয় সরকারী GitHub রেপো এর dep(go জন্য নির্ভরতা ম্যানেজমেন্ট টুল)।
go getআপনি যদি এই আচরণটি চান তবে সঠিক সরঞ্জাম নয়। আপনার নির্দিষ্ট সমস্যার সমাধানের জন্য আপনি গুগল করতে পারেন।