Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menggunakan `go get` atau `go dep` dengan Subkumpulan GitLab Peribadi?

Bagaimana untuk Menggunakan `go get` atau `go dep` dengan Subkumpulan GitLab Peribadi?

DDD
Lepaskan: 2024-12-03 00:13:19
asal
963 orang telah melayarinya

How to Use `go get` or `go dep` with Private GitLab Subgroups?

Menggunakan 'go get' atau 'go dep' dengan Subkumpulan GitLab

Apabila cuba mendapatkan semula kebergantungan daripada repositori GitLab persendirian menggunakan 'go get' atau 'go dep', anda mungkin menghadapi ralat yang menunjukkan bahawa repositori jauh tidak boleh diakses. Isu ini disebabkan oleh langkah keselamatan yang dilaksanakan untuk repositori persendirian pada GitLab.

Menurut penjejak sokongan GitLab, penyelesaian yang disyorkan adalah untuk memasukkan .git secara eksplisit dalam URL apabila menggunakan 'go get' atau 'go dep' . Walau bagaimanapun, penyelesaian yang lebih komprehensif yang menangani kedua-dua pengurus pergantungan dan modul Go moden adalah untuk memanfaatkan sokongan 'go get' untuk .netrc.

Penyelesaian Langkah demi Langkah:

  1. Buat Token Akses Peribadi pada GitLab:

    • Dapatkan token dengan skop 'api'.
  2. Buat Fail ~/.netrc:

    • Tambah kandungan berikut pada fail:

      machine gitlab.com
      login <your gitlab username>
      password <the token created in step 1>
      Salin selepas log masuk
  3. Lindungi Fail .netrc:

    • Gunakan yang berikut perintah untuk menyekat akses:

      chmod 600 ~/.netrc
      Salin selepas log masuk

Penggunaan:

Selepas melengkapkan langkah ini, anda sepatutnya berjaya mendapatkan semula kebergantungan menggunakan sama ada 'pergi dapatkan' atau 'pergi dep':

  • Menggunakan 'go get':

    go get gitlab.com/<company>/<subgroup>/<project>
    Salin selepas log masuk
  • Menggunakan 'go dep':

    dep ensure -add gitlab.com/<company>/<subgroup>/<project>
    Salin selepas log masuk

Nota:

Jika anda sedang menggunakan pemasangan GitLab peribadi, gantikan gitlab.com dengan nama hos yang sesuai dalam arahan yang disediakan.

Atas ialah kandungan terperinci Bagaimana untuk Menggunakan `go get` atau `go dep` dengan Subkumpulan GitLab Peribadi?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan