Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menggunakan `go get` dengan Repositori Git Dihoskan Secara Tempatan?

Bagaimana untuk Menggunakan `go get` dengan Repositori Git Dihoskan Secara Tempatan?

Barbara Streisand
Lepaskan: 2024-12-30 13:23:14
asal
885 orang telah melayarinya

How to Use `go get` with Locally Hosted Git Repositories?

Menggunakan Go Get dengan Repositori pada Pelayan Tempatan

Soalan:

Cara menggunakan go dapatkan dengan repositori git yang dihoskan pada tempatan pelayan?

Jawapan:

Menggunakan Pakej dan Modul dengan Repositori Git Tempatan

Untuk menggunakan pakej dan modul Go dengan git repositori pada pelayan peribadi (alamat IP seperti 10.xxx.yyy.zzz atau 192.168.xxx.yyy), ikut langkah berikut:

Prasyarat:

  • Versi Go terkini dengan set GOPATH
  • Komputer lain untuk mencipta git repositori (pelayan git peribadi anda)
  • Akses kunci SSH kepada peribadi pelayan git

Persediaan:

  • Buat struktur direktori di luar GOPATH anda dan letakkan fail dateutil.go dan stringutil.go seperti yang ditunjukkan di bawah:
package
├── github
│   ├── dateutil
│   │   └── src
│   │       └── datepackage
│   │           └── dateutil.go
│   └── stringutil
│       └── src
│           └── stringpackage
│               └── stringutil.go
└── your-local-git-repo-hostname
    ├── dateutil
    │   └── src
    │       └── datepackage
    │           └── dateutil.go
    └── stringutil
        └── src
            └── stringpackage
                └── stringutil.go
Salin selepas log masuk

Mencipta Repositori

  • Buat repositori git kosong pada pelayan git peribadi anda untuk kedua-dua direktori dateutil dan stringutil.
  • Tetapkan akses kunci ssh kepada pelayan git peribadi anda.
  • Konfigurasikan fail .gitconfig anda untuk menggunakan ssh dan bukannya https untuk peribadi pelayan:
git config --global url."[email protected]:".insteadOf "https://192.168.0.12/"
Salin selepas log masuk

Menggunakan Repositori Git

  • Salin fail dateutil.go dan stringutil.go ke dalam direktori di bawah your-local- git-repo-hostname.
  • Buat dan tolak repositori git tempatan ke git peribadi anda pelayan.

Menggunakan go get

  • Tambah akhiran .git pada laluan repositori apabila menggunakan go get:
go get 192.168.0.12/gitrepo/go-package-test-stringutil.git/stringpackage
go get 192.168.0.12/gitrepo/go-package-test-dateutil.git/datepackage
Salin selepas log masuk

Kunci Perbezaan:

Apabila menggunakan repositori pada pelayan setempat berbanding GitHub:

  • .gitconfig pengubahsuaian
  • .git akhiran dalam go get statement
  • Nama hos dalam penyata go get dan import mesti mempunyai titik

Atas ialah kandungan terperinci Bagaimana untuk Menggunakan `go get` dengan Repositori Git Dihoskan Secara 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan