2.5. תצורת Gitolite
התצורה של שרת gitolit היא קצת שונה מרוב השרתים האחרים במערכות דמויות Unix. במקום קבצי התצורה המסורתיים ב-/etc/, gitolite מאחסן את התצורה שלו במאגר git. השלב הראשון להגדרת התקנה חדשה הוא אפוא לאפשר גישה למאגר התצורה.
קודם כל, בואו ניצור משתמש עבור gitolite שניתן לגשת אליו.
sudo adduser --system --shell /bin/bash --group --disabled-password --home /home/git git
כעת אנו רוצים ליידע את Gitolit על מפתח ה-SSH הציבורי של מנהל המאגר. זה מניח שהמשתמש הנוכחי הוא מנהל המאגר. אם עדיין לא הגדרת מפתח SSH, עיין בסעיף 1.4, "מקשי SSH" [עמ'. 105]
cp ~/.ssh/id_rsa.pub /tmp/$(whoami).pub
בואו נעבור למשתמש git וייבא את מפתח המנהל ל-gitolite.
sudo su - git
gl-setup /tmp/*.pub
Gitolite יאפשר לך לבצע שינויים ראשוניים בקובץ התצורה שלו במהלך תהליך ההתקנה. כעת אתה יכול לשכפל ולשנות את מאגר התצורה של gitolit ממשתמש המנהל שלך (המשתמש שאת מפתח ה-SSH הציבורי שלו ייבאת). עבור בחזרה למשתמש זה, ולאחר מכן שכפל את מאגר התצורה:
יציאה
git clone git@$IP_ADDRESS:gitolite-admin.git cd gitolite-admin
ה-gitolite-admin מכיל שתי ספריות משנה, "conf" ו-"keydir". קבצי התצורה נמצאים ב-conf dir, וספריית keydir מכילה את רשימת מפתחות ה-SSH הציבוריים של המשתמש.