<Sebelum | Contents [show] | Seterusnya>
2.5. Konfigurasi Gitolite
Konfigurasi pelayan gitolite adalah sedikit berbeza daripada kebanyakan pelayan lain pada sistem seperti Unix. Daripada fail konfigurasi tradisional dalam /etc/, gitolite menyimpan konfigurasinya dalam repositori git. Oleh itu, langkah pertama untuk mengkonfigurasi pemasangan baharu ialah membenarkan akses kepada repositori konfigurasi.
Pertama sekali, mari buat pengguna untuk gitolite untuk diakses sebagai.
sudo adduser --system --shell /bin/bash --group --disabled-password --home /home/git git
Sekarang kami ingin memberitahu gitolite tentang kunci SSH awam pentadbir repositori. Ini mengandaikan bahawa pengguna semasa ialah pentadbir repositori. Jika anda masih belum mengkonfigurasi kunci SSH, rujuk Bahagian 1.4, “Kunci SSH” [m.s. 105]
cp ~/.ssh/id_rsa.pub /tmp/$(whoami).pub
Mari bertukar kepada pengguna git dan import kunci pentadbir ke dalam gitolite.
sudo su - git
gl-setup /tmp/*.pub
Gitolite akan membolehkan anda membuat perubahan awal pada fail konfigurasinya semasa proses persediaan. Anda kini boleh mengklon dan mengubah suai repositori konfigurasi gitolite daripada pengguna pentadbir anda (pengguna yang kunci SSH awamnya anda import). Beralih kembali kepada pengguna itu, kemudian klon repositori konfigurasi:
keluar
git clone git@$IP_ADDRESS:gitolite-admin.git cd gitolite-admin
Gitolite-admin mengandungi dua subdirektori, "conf" dan "keydir". Fail konfigurasi berada dalam dir conf, dan direktori keydir mengandungi senarai kunci SSH awam pengguna.