Git ialah sistem kawalan versi yang berkuasa dan alat sumber terbuka yang sangat popular. Selain kawalan versi kod, Git juga boleh digunakan untuk mengurus akaun pengguna dan kebenaran. Artikel ini akan memperkenalkan cara menggunakan Git untuk mengawal akaun dan kebenaran pengguna.
Bagaimanakah Git berfungsi?
Dalam Git, setiap pengguna mempunyai akaun dan setiap akaun mempunyai pengecam unik. Git menggunakan pasangan kunci SSH untuk mengesahkan pengguna. Semua fail dan direktori disimpan dalam repositori Git. Apabila pengguna membuat perubahan pada fail dan direktori, Git menjejaki perubahan ini secara automatik dan merekodkan sejarah perubahan ini.
Mengapa menggunakan Git untuk mengawal kebenaran akaun?
Git bagus untuk mengurus kerjasama antara berbilang pengguna. Walau bagaimanapun, dalam persekitaran berbilang pengguna, anda perlu memastikan bahawa setiap pengguna hanya boleh mengakses sumber yang mereka perlukan untuk mengakses. Oleh itu, kaedah yang boleh dipercayai diperlukan untuk mengawal kebenaran pengguna.
Menggunakan Git untuk pengurusan akaun
Git menggunakan cangkerang khas yang dipanggil git-shell untuk mengurus akaun dan kebenaran pengguna. Git-shell ialah Shell ringan yang hanya membenarkan pengguna menggunakan arahan Git dan melarang penggunaan arahan lain.
Pertama, anda perlu membuat akaun pengguna baharu. Dalam sistem Linux, anda boleh menggunakan arahan berikut untuk mencipta pengguna baharu:
$ sudo adduser <username>
Seterusnya, pengguna perlu ditambahkan ke repositori Git. Pada pelayan tempat repositori Git terletak, gunakan arahan berikut:
$ sudo su git $ cd /path/to/repo.git $ vim ./gitolite/conf/gitolite.conf
Dalam fail gitolite.conf, tambah kunci SSH untuk pengguna baharu dan nyatakan kebenaran untuk pengguna tersebut. Sebagai contoh, katakan anda perlu membuat repositori yang dipanggil test_project untuk pengguna baharu dan memberikan kebenaran baca sahaja. Anda boleh menambah yang berikut pada fail gitolite.conf:
repo test_project RW+ = owner R = joeuser
Dalam contoh di atas, pemilik ialah pencipta repositori dan oleh itu mempunyai kebenaran baca dan tulis penuh. joeuser ialah nama pengguna pengguna baharu, jadi ia hanya mempunyai kebenaran membaca.
Apabila anda telah mengemas kini fail gitolite.conf, gunakan arahan berikut untuk mengemas kini konfigurasi repositori Git:
$ sudo su git $ cd /path/to/repo.git $ ./gitolite/setup
Kini, pengguna baharu boleh log masuk ke pelayan menggunakan pasangan kunci SSH, Dan gunakan Git untuk mengakses dan mengurus gudang.
Ringkasan
Git ialah sistem kawalan versi yang sangat berkuasa yang juga boleh digunakan untuk mengurus kerjasama antara berbilang pengguna. Dengan menggunakan Git-shell dan fail konfigurasi gitolite.conf, anda boleh dengan mudah memberikan kebenaran kepada berbilang pengguna dan memastikan setiap pengguna hanya boleh mengakses sumber yang mereka perlukan untuk mengakses.
Atas ialah kandungan terperinci Cara menggunakan Git untuk mengawal akaun dan kebenaran pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!