Rumah > alat pembangunan > git > teks badan

pergi mod git langkah penciptaan projek

王林
Lepaskan: 2023-05-17 11:14:37
asal
883 orang telah melayarinya

Alat pengurusan modul bahasa Go telah dilancarkan secara rasmi dalam versi Go 1.11, yang boleh mengurus versi, muat turun, cache, dll. pakej bergantung. Ia sangat mudah digunakan, dan ia menyokong gudang peribadi dan imej intranet yang disesuaikan, yang meningkatkan kecekapan pembangunan dalaman syarikat.

Dalam artikel ini, kami akan memperkenalkan cara menggunakan mod Go untuk mengurus kebergantungan projek Git. Sila ikut langkah di bawah:

Langkah 1: Mulakan projek Git dan buat modul

  1. Buat projek Git, dengan anggapan example;
  2. Masukkan direktori projek , laksanakan arahan berikut:
go mod init example
Salin selepas log masuk

Perintah ini secara automatik akan mencipta fail go.mod dalam direktori projek, dengan example ialah nama modul, yang boleh dilaraskan mengikut keperluan. Fail go.sum yang sepadan akan dijana secara automatik dalam pengurusan pergantungan seterusnya.

Langkah 2: Konfigurasikan maklumat gudang Git

  1. Buat gudang jauh Git, andaikan ia git@github.com:example/example.git;
  2. git remote add origin git@github.com:example/example.git
    Salin selepas log masuk
  3. Langkah 3: Tetapkan parameter pakej bergantung

Tetapkan maklumat pakej bergantung dalam fail

, termasuk pangkalan kod mana untuk dimuat turun, versi mana, dsb.

go.modAntaranya, formatnya ialah:

module example

require (
    moduleA v1.0.0
    moduleB v2.1.0
)
Salin selepas log masuk

Kita boleh mengikuti langkah berikut untuk menetapkan maklumat pakej pergantungan:

Muat turun dari perpustakaan Git:
  1. require (
        moduleA v1.0.0
        moduleB v2.1.0
        moduleC v0.1.0
        moduleD master
    )
    
    replace (
      moduleC => git@github.com:example/moduleC.git
    )
    Salin selepas log masuk
  2. Dalam
, nyatakan nama pakej bergantung dan nombor versi, seperti

. requiremoduleA v1.0.0Dalam

, nyatakan lokasi penggantian pakej bergantung, seperti

. replacemoduleC => git@github.com:example/moduleC.git

Muat turun dari setempat:
  1. require (
        moduleA v1.0.0
        moduleB v2.1.0
        moduleC v0.1.0
    )
    
    replace (
      moduleC => ../moduleC
    )
    Salin selepas log masuk
  2. Dalam
, nyatakan lokasi penggantian pakej bergantung, seperti

. replacemoduleC => ../moduleCLangkah 4: Muat turun pakej dependency

Selepas menyediakan pakej dependency, kita perlu menggunakan arahan berikut untuk memuat turun pakej dependency:

go mod download
Salin selepas log masuk

Selepas melaksanakan perkara di atas arahan, ia akan berada dalam cache tempatan Muat turun dan simpan pakej pergantungan.

Langkah 5: Selesaikan

Selepas melengkapkan langkah di atas, kami telah berjaya mencipta modul Go yang menggunakan projek Git untuk pengurusan pergantungan.

Semasa penggunaan, kita hanya perlu menggunakan perintah

untuk mengimport pakej Go mod akan menguruskan muat turun, mengemas kini dan isu lain pakej bergantung dengan sendirinya.

importRingkasan

Artikel ini memperkenalkan langkah terperinci menggunakan mod Go untuk mengurus kebergantungan projek Git, termasuk memulakan projek Git, menetapkan parameter pakej kebergantungan, memuat turun pakej kebergantungan, dll., yang boleh menjadikan pembangun lebih mudah Pengurusan pergantungan. Jika anda belum menggunakan mod Go untuk mengurus pakej pergantungan, anda juga boleh mencubanya. Saya percaya ia boleh membawa anda pengalaman pembangunan yang berbeza.

Atas ialah kandungan terperinci pergi mod git langkah penciptaan projek. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!