Avatar ·

Go में तृतीय-पक्ष पैकेजों को सही तरीके से कैसे अपडेट करें: शुरुआती लोगों के लिए निर्देश

सभी को नमस्ते! मैंने अभी Go सीखना शुरू किया है और तृतीय-पक्ष पैकेजों को अपडेट करने की समस्या का सामना किया। डॉक्यूमेंटेशन में `go get -u` के बारे में लिखा है, लेकिन मुझे यकीन नहीं है कि मैं सब कुछ सही कर रहा हूँ। मेरे पास एक प्रोजेक्ट है जिसमें मैं वेब सर्वर के लिए `github.com/gin-gonic/gin` पैकेज का उपयोग करता हूँ। मैंने इसे `go get github.com/gin-gonic/gin` के माध्यम से इंस्टॉल किया। अब मैं इसे नवीनतम संस्करण में अपडेट करना चाहता हूँ, क्योंकि पुराने संस्करण में एक बग है। मैंने `go get -u github.com/gin-gonic/gin` चलाने की कोशिश की, लेकिन उसके बाद मेरे कोड में कुछ फंक्शन काम करना बंद कर दिए — शायद API में बदलाव के कारण। सवाल: प्रोजेक्ट को तोड़े बिना पैकेजों को सही तरीके से कैसे अपडेट करें? क्या सभी डिपेंडेंसी को एक साथ अपडेट करना चाहिए या केवल विशिष्ट? अगर कुछ गलत हो जाए तो अपडेट को कैसे वापस रोल करें? और अपडेट के बाद `go.mod` और `go.sum` के साथ क्या करना चाहिए? यहाँ मेरे `go.mod` का उदाहरण है: ``` module myproject go 1.21 require ( github.com/gin-gonic/gin v1.7.7 github.com/go-sql-driver/mysql v1.6.0 ) ``` विस्तृत स्पष्टीकरण के लिए आभारी रहूँगा।