Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Github mengeluarkan submodul golang

Github mengeluarkan submodul golang

WBOY
WBOYke hadapan
2024-02-11 12:00:10598semak imbas

Github 发布 golang 子模块

Editor PHP Xiaoxin mendapati dalam perkembangan teknikal terkini bahawa Github baru-baru ini mengeluarkan kemas kini penting: submodul golang. Kemas kini ini membawa persekitaran pembangunan yang lebih mudah dan pengurusan kod yang lebih cekap kepada pembangun menggunakan bahasa golang. Melalui submodul golang, pembangun boleh menyepadukan dan mengurus perpustakaan golang lain dengan lebih mudah dalam projek mereka, dan juga boleh bekerjasama dengan pembangun lain dengan lebih mudah. Kemas kini ini sudah pasti akan mempromosikan lagi aplikasi dan pembangunan golang dalam bidang pembangunan.

Isu kandungan

Apabila anda menerbitkan repositori di github, anda boleh menggunakan "tag" yang memudahkan pengesanan dalam go.mod

Tetapi kaedah keluaran github sedia ada untuk submodul (atau berbilang modul) tidak berfungsi.

Modul "utama" akan ditanda

Tetapi "submodul" tidak boleh dirujuk melalui tag ini. (Yang masuk akal kerana mereka tidak sepatutnya berada dalam keadaan terkunci)

Soalan saya ialah bagaimana cara saya mendapatkan Github untuk menandakan submodul ini dengan versi eksplisit?

Sila ambil perhatian bahawa ini ialah repositori "peribadi", jadi saya tidak boleh menerbitkannya sebagai pakej berasingan dalam golang di luar github

Penyelesaian

Anda boleh menandai setiap submodul dengan menambahkan awalan direktori di hadapan Versi teg.

Jadi untuk struktur direktori berikut, tag ini boleh dibuatsubmod/subsubmod/v0.0.1

demo/
└── submod
    └── subsubmod
        ├── file.go
        └── go.mod

Atas ialah kandungan terperinci Github mengeluarkan submodul golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam