Rumah  >  Artikel  >  alat pembangunan  >  Analisis ringkas tentang cara membina pelayan git secara tempatan dalam Windows

Analisis ringkas tentang cara membina pelayan git secara tempatan dalam Windows

PHPz
PHPzasal
2023-04-03 09:20:572133semak imbas

Dengan populariti Git, semakin banyak syarikat dan individu mula menggunakan Git untuk kawalan versi. Walaupun terdapat banyak perkhidmatan pengehosan Git dalam talian seperti Github, Gitlab dan Bitbucket, bagi sesetengah pembangun, adalah sangat perlu untuk membina pelayan Git tempatan. Artikel ini akan memperkenalkan cara menyediakan pelayan Git pada sistem Windows.

  1. Pasang Git

Mula-mula, anda perlu memasang perisian Git pada sistem Windows anda. Anda boleh memuat turun pakej pemasangan Git terkini dari laman web rasmi Git dan memasangnya mengikut arahan. Semasa proses pemasangan, anda boleh memilih tetapan lalai dan tidak perlu membuat sebarang pengubahsuaian.

  1. Buat repositori Git

Selepas memasang Git, anda perlu mencipta repositori Git secara setempat. Anda boleh mencipta repositori dengan arahan berikut:

$ git init --bare /path/to/repo.git

di mana /path/to/repo.git ialah laluan storan repositori Git. Anda boleh memilih laluan lain mengikut keperluan. Perintah ini akan membuat gudang kosong untuk menyimpan maklumat kod dan versi.

  1. Konfigurasikan kebenaran

Apabila membina pelayan Git, anda perlu memberi perhatian kepada tetapan kebenaran. Kebenaran boleh dikonfigurasikan melalui langkah berikut:

  • Buka fail konfigurasi fail repositori Git, laluannya ialah repo.git/config.
  • Tambah kod berikut di bawah teg [teras]:
[receive]
    denyCurrentBranch = ignore

Fungsi konfigurasi ini adalah untuk membuka kebenaran tulis untuk cawangan semasa. Kerana pada pelayan Git yang dibina secara tempatan, hanya pentadbir atau pengguna dengan kebenaran menulis boleh mengubah suai gudang.

  1. Dayakan perkhidmatan SSH

Dalam sistem Windows, anda perlu menggunakan protokol SSH untuk penghantaran kod. Oleh itu, OpenSSH perlu dipasang untuk mendayakan perkhidmatan SSH. Anda boleh memuat turun pakej pemasangan OpenSSH terkini dari tapak web rasmi OpenSSH dan memasangnya mengikut arahan.

  1. Konfigurasikan perkhidmatan SSH

Selepas memasang OpenSSH, anda perlu mengkonfigurasi perkhidmatan SSH. Anda boleh mengkonfigurasinya melalui langkah berikut:

  • Buka fail etcsshd_config dalam direktori pemasangan OpenSSH, seperti C:Program FilesOpenSSHetcsshd_config.
  • Tambah kandungan berikut pada penghujung:
Match User git
    ForceCommand C:\Program Files\Git\bin\git.exe serve --enforce-git-protocol --stateless-rpc  "D:\git-shell-commands\git-receive-pack.exe 'D:\repos'"

di mana git ialah nama pengguna, C:Program FilesGitbingit.exe ialah laluan ke arahan Git, D:git-shell-commandsgit-receive-pack.exe ialah arahan penerimaan Git, D:repos ialah laluan penyimpanan repositori Git. Anda boleh mengubah suai mengikut situasi sebenar anda.

  1. Mulakan perkhidmatan SSH

Selepas mengkonfigurasi perkhidmatan SSH, anda perlu memulakan perkhidmatan. Buka tetingkap Windows PowerShell dan masukkan arahan berikut untuk memulakan perkhidmatan:

Start-Service sshd

Untuk mengesahkan sama ada perkhidmatan dimulakan dengan jayanya, anda boleh memasukkan arahan berikut:

Get-Service sshd

Jika ia berjaya dimulakan, Status output ialah Running.

  1. Menyambung ke pelayan Git

Selepas menyediakan pelayan Git, anda perlu melakukan ujian sambungan. Anda boleh menggunakan arahan berikut untuk menguji:

$ git clone ssh://git@localhost:/path/to/repo.git

di mana git ialah nama pengguna, localhost ialah alamat IP atau nama domain dan /path/to/repo.git ialah laluan storan repositori Git . Anda boleh mengubah suai mengikut situasi sebenar anda.

  1. Tambah pengguna Git

Pada pelayan Git, anda perlu menambah pengguna untuk menyerahkan dan mengurus kod. Pengguna boleh ditambah menggunakan arahan berikut:

$ adduser git

Masukkan kata laluan anda dan ikut arahan untuk mencipta pengguna baharu.

  1. Konfigurasikan kunci awam SSH

Penghosan kod pada pelayan Git tidak boleh dilakukan tanpa menambah kunci awam SSH. Oleh itu, anda perlu mengkonfigurasi kunci awam SSH terlebih dahulu. Ini boleh dikonfigurasikan dengan mengikuti langkah berikut:

  • Jana kunci awam dan peribadi SSH pada mesin klien. Masukkan arahan berikut dalam tetingkap Windows PowerShell:
$ ssh-keygen -t rsa -C "your_email@example.com"
  • Salin kunci awam yang dijana ke fail D:git-shell-commandsauthorized_keys pada pelayan Git.
  1. Selesaikan penyediaan pelayan Git tempatan

Di atas ialah semua langkah untuk menyediakan pelayan tempatan Git pada sistem Windows. Selepas selesai, kod boleh diserahkan dan diuruskan secara tempatan. Ciri kawalan versi teragih Git menjadikan proses pembangunan lebih cekap dan mudah. Semoga artikel ini dapat membantu anda.

Atas ialah kandungan terperinci Analisis ringkas tentang cara membina pelayan git secara tempatan dalam Windows. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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