OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

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 הציבוריים של המשתמש.


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: