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
আপনি যদি এই আচরণটি চান তবে সঠিক সরঞ্জাম নয়। আপনার নির্দিষ্ট সমস্যার সমাধানের জন্য আপনি গুগল করতে পারেন।