Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Membuat `go get` Bekerja dengan Repositori Pelayan Tempatan?

Bagaimana untuk Membuat `go get` Bekerja dengan Repositori Pelayan Tempatan?

DDD
Lepaskan: 2024-12-16 12:39:17
asal
900 orang telah melayarinya

How to Make `go get` Work with a Local Server Repository?

Bagaimanakah saya boleh membuat go get berfungsi dengan repo pada pelayan setempat?

Go get tidak berfungsi dengan repo pada tempatan pelayan secara lalai. Untuk menjadikannya berfungsi, anda perlu menambah baris berikut pada fail ~/.gitconfig anda:

[url "<User>@<hostname>:<ssh-port>/<path-to-repo>.git"]
    insteadOf = https://<user>@<hostname>:<ssh-port>/<path-to-repo>.git
Salin selepas log masuk

Ganti dengan nama pengguna anda, dengan nama hos pelayan anda, dengan nombor port SSH dan dengan laluan ke repo pada pelayan anda.

Contohnya, jika nama pengguna anda ialah John Doe, nama hos pelayan anda ialah example.com, nombor port SSH anda ialah 22 dan repo anda terletak di /home/ John Doe/my-repo, anda akan menambah baris berikut pada fail ~/.gitconfig anda:

[url "John Doe@example.com:22/home/John Doe/my-repo.git"]
    insteadOf = https://John Doe@example.com:22/home/John Doe/my-repo.git
Salin selepas log masuk

Setelah anda menambah baris ini pada ~/.gitconfig anda fail, anda sepatutnya boleh menggunakan go get untuk mengambil repo daripada pelayan tempatan anda.

Contoh

Untuk mengklon repo daripada pelayan tempatan dengan go get, anda boleh menggunakan arahan berikut:

go get git@<hostname>:<user>/<repo>.git
Salin selepas log masuk

Ganti dengan nama hos pelayan anda, dengan nama pengguna anda dan dengan nama repo yang anda mahu klon.

Sebagai contoh, untuk mengklon repo 'my-repo' daripada pelayan 'example.com' menggunakan pengguna 'John Doe', anda akan menggunakan yang berikut arahan:

go get git@example.com:John Doe/my-repo.git
Salin selepas log masuk

Arahan ini akan mengklonkan repo 'my-repo' ke dalam direktori 'my-repo' dalam GOPATH anda.

Atas ialah kandungan terperinci Bagaimana untuk Membuat `go get` Bekerja dengan Repositori Pelayan Tempatan?. 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