V1.11 দিয়ে শুরু করে মডিউলগুলির জন্য সমর্থন যোগ করুন। কমান্ড
go mod init <package name>
go build
উত্পন্ন go.mod
এবং go.sum
ফাইল যা প্যাকেজ নির্ভরতার জন্য সমস্ত পাওয়া সংস্করণ রয়েছে।
যদি কোনও মডিউলে কোনও রিলিজ না থাকে তবে সেই মডিউলের সর্বশেষ প্রতিশ্রুতি ব্যবহৃত হয়। যদি কোনও মডিউল প্রকাশিত হয় তবে সর্বশেষতমটিকে নির্ভরতা হিসাবে বেছে নেওয়া হয়েছে।
তবে কখনও কখনও আমার কার্যকারিতা প্রয়োজন যা এখনও প্রকাশিত প্রকাশে নেই, তবে সেই প্রকাশের পরে করা প্রতিশ্রুতি থেকে। আমি go.mod
মডিউলটির প্রকাশের দিকে নির্দেশ না করে মডিউলটির সংগ্রহস্থলের নির্দিষ্ট প্রতিশ্রুতিতে কীভাবে নির্দেশ করব?
দেখে মনে হচ্ছে যে আমি হাতের সাহায্যে এটি করতে পারি mod
module /my/module
require (
...
github.com/someone/some_module v0.0.0-20181121201909-af044c0995fe
...
)
v0.0.0
সর্বশেষ প্রকাশিত প্রকাশের ট্যাগের সাথে কোথায় মিল নেই, 20181121201909
প্রতিশ্রুতিবদ্ধ টাইমস্ট্যাম্প af044c0995fe
হবে এবং প্রতিশ্রুতিবদ্ধ হ্যাশ হবে? এই জাতীয় তথ্যগুলি হাত দ্বারা সন্ধান করা এবং প্রবেশ করা উচিত, না এর চেয়ে ভাল উপায় আছে?
/commits
না হলেও কমিটের হ্যাশটি সন্ধান করুন/pulls
। এখানে আরও তথ্য দেখুন: গোলং / যান # 31191 এই ধরণের কমিটগুলি স্পষ্টভাবে ফিল্টার করে।