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
Ganti
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
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
Ganti
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
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!