Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah Saya Boleh Menggunakan `go get` dan `go dep` dengan Repositori Subkumpulan GitLab Peribadi?

Bagaimanakah Saya Boleh Menggunakan `go get` dan `go dep` dengan Repositori Subkumpulan GitLab Peribadi?

Linda Hamilton
Lepaskan: 2024-12-03 17:45:11
asal
804 orang telah melayarinya

How Can I Use `go get` and `go dep` with Private GitLab Subgroup Repositories?

Menggunakan Go dengan Subkumpulan GitLab: Masalah dan Penyelesaian

Apabila cuba menggunakan alatan pengurusan pergantungan Go, pergi dapatkan atau pergi dep, dengan repositori GitLab peribadi yang disusun ke dalam subkumpulan, pengguna mungkin menghadapi ralat yang menunjukkan bahawa repositori jauh adalah tidak boleh diakses.

Masalahnya

Ralat timbul kerana tingkah laku GitLab yang disengajakan untuk meningkatkan keselamatan untuk repositori peribadi. Seperti yang dinyatakan dalam isu #1337, GitLab mengesyorkan menambahkan ".git" pada URL sebagai penyelesaian.

Penyelesaian

Penyelesaian komprehensif berikut menangani isu:

  1. Buat Token Akses Peribadi: Jana token dengan skop "api" pada GitLab.
  2. Buat Fail .netrc: Konfigurasikan fail ".netrc" dalam direktori rumah anda dengan kandungan berikut:

    machine gitlab.com
    login <your gitlab username>
    password <the token created in step 1>
    Salin selepas log masuk
  3. Lindungi Fail .netrc: Untuk memastikan keselamatan, tetapkan kebenaran fail .netrc kepada 600:

    chmod 600 ~/.netrc
    Salin selepas log masuk
  4. Nikmati: Anda kini sepatutnya boleh menggunakan go get atau go dep dengan subkumpulan GitLab peribadi repositori.

Penggunaan:

  • Untuk pergi dapatkan:

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

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

Nota: Untuk pemasangan GitLab pada nama hos peribadi, gantikan "gitlab.com" dengan sewajarnya.

Dengan penyelesaian ini dilaksanakan, anda boleh menggunakan dengan berkesan Alat pengurusan pergantungan Go dengan repositori subkumpulan GitLab peribadi.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan `go get` dan `go dep` dengan Repositori 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan