Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Boleh Menggunakan `go get` untuk Dapatkan Teg Git Tertentu daripada GitHub untuk Ketergantungan Go?

Bagaimanakah Saya Boleh Menggunakan `go get` untuk Dapatkan Teg Git Tertentu daripada GitHub untuk Ketergantungan Go?

Barbara Streisand
Lepaskan: 2024-12-04 03:22:12
asal
846 orang telah melayarinya

How Can I Use `go get` to Retrieve Specific Git Tags from GitHub for Go Dependencies?

Pengurusan Ketergantungan Github Go: Menggunakan Teg Khusus dengan "go get"

Arahan "go get" ialah alat yang mudah untuk memperoleh Go pakej dari repositori Github. Walau bagaimanapun, apabila cuba menyasarkan teg tertentu pada repositori, cabaran boleh timbul.

Isu:

Dalam kes pangkalan data InfluxDB (versi v0.8.8) , arahan standard "go get github.com/influxdb/influxdb" mendapatkan semula cawangan induk. Untuk mengakses teg v0.8.8, pendekatan alternatif telah dicuba tanpa kejayaan.

Penyelesaian:

Malangnya, menggunakan alat "go get" sahaja tidak membenarkan mendapatkan semula tag tertentu. Alat pengurusan pakej Go pihak ketiga atau penciptaan garpu tersuai bagi pakej yang diingini adalah perlu untuk mencapai pengurusan pergantungan yang terperinci ini.

Perbincangan terkini dengan pekerja Google mengakui isu ini dan mencadangkan bahawa alatan rasmi boleh menyelesaikannya ia pada masa hadapan.

Alternatif Sumber:

  • Rujukan alat pengurusan pakej pihak ketiga
  • [Catatan blog](https://blog.golang.org/vendor-experiment) by the Go pasukan mengenai vendor
  • [Memahami dan menggunakan vendor folder](https://golang.org/cmd/go/#hdr-Vendoring)

Kemas kini dalam Go 1.6:

Go 1.6 telah diperkenalkan vendor, menjadikannya lebih mudah untuk menggunakan teg/versi pakej tertentu menggunakan alat pihak ketiga. Walau bagaimanapun, "go get" masih kekurangan kefungsian untuk mengambil teg tertentu.

Modul dalam Go 1.11:

Go 1.11 memperkenalkan ciri eksperimen yang dipanggil "modul" untuk meningkatkan kebergantungan pengurusan, dengan rancangan untuk penstabilan dalam Go 1.12. [Maklumat tentang modul dalam Go 1.11](https://blog.golang.org/go1.11-modules) memberikan butiran lanjut.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan `go get` untuk Dapatkan Teg Git Tertentu daripada GitHub untuk Ketergantungan Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan