Нашли ДРЕВНЕГО ВАМПИРА в лесу! Лагерь Благородных Девиц продолжается!
תוכן עניינים:
כשמדובר באירוח Git, עומדות לרשותך מספר אפשרויות. GitHub, Gitlab ו- Bitbucket הם פתרונות פופולריים, אך הפעלת שרת Git משלכם היא אלטרנטיבה שכדאי לקחת בחשבון.
הגדרת שרת Git מאפשרת לך ליצור מאגרים פרטיים ללא מגבלות התוכניות החינמיות של הספקים.
במדריך זה נסביר כיצד להגדיר שרת Git חשוף ב- Linux. התקנה זו טובה אם יש לך מעט מאגרים והמשתפי פעולה הם בעלי ידע טכני. אחרת, עליך לשקול להתקין יישום Git שמתארח בעצמך כמו Gitea, Gogs או Gitlab.
ניתן להגדיר את שרת ה- Git בכל מחשב לינוקס מרוחק או אפילו במערכת המקומית שלך.
הגדרת שרת Git
השלב הראשון הוא להתקין את Git בשרת שלך.
sudo apt update && sudo apt install git
להתקנת חבילת ה- git בסוג שרתי CentOS:
sudo yum install git
בשלב הבא, צור משתמש חדש שינהל את מאגרי ה- Git:
sudo useradd -r -m -U -d /home/git -s /bin/bash git
ספריית הבית של המשתמש מוגדרת כ
/home/git
. כל המאגרים יאוחסנו תחת מדריך זה. לא הגדרנו סיסמה למשתמש "git", הכניסה תתאפשר רק באמצעות מקשי ה- ssh.
עבור אל המשתמש "git" באמצעות הפקודה
su
:
sudo su - git
הפעל את הפקודות הבאות כדי ליצור את ספריית SSH ולהגדיר את ההרשאות הנכונות:
mkdir -p ~/.ssh && chmod 0700 ~/.ssh
צור קובץ בשם
~/.ssh/authorized_keys
שיחזיק את מפתחות ה- SSH של המשתמשים המורשים:
touch ~/.ssh/authorized_keys && chmod 0600 ~/.ssh/authorized_keys
זהו זה. הגדרת השרת הושלמה. אתה מוכן כעת ליצור מאגר ה- Git הראשון שלך.
הפעל את הפקודה הבאה כדי להתחיל מאגר ריק חדש:
git init --bare ~/projectname.git
אתה יכול לתת שם לספרייה כרצונך. הדבר החשוב הוא ליצור את המאגר תחת ספריית הבית "git".
Initialized empty Git repository in /home/git/projectname.git/
הגדרת מאגר Git מקומי
בכדי להיות מסוגל לדחוף את השינויים ב- git המקומיים לשרת ה- Git, תוסיף את המפתח הציבורי של ה- SSH של המשתמש שלך לקובץ ה- autorit_key של "git" המרוחק.
cat ~/.ssh/id_rsa.pub
הפלט צריך להיראות כמו הבא:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDd/mnMzHwjUzK8g3ldfsfRpJuC16mhWamaXRk8ySQrD/dzpbRLfDnZsLxCzRoq+ZzFHGwcQlJergtergdHGRrO8FE5jl3IWRRp+mP12qYw== [email protected]
כדי ליצור צמד מפתחות SSH חדש השתמש בפקודה הבאה:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
העתק את הפלט
cat
שלמעלה וחזור למסוף השרתים של Git.
בשרת, פתח את עורך הטקסט שלך והדבק את המפתח הציבורי שהעתקת מהמחשב המקומי שלך לקובץ
~/.ssh/authorized_keys
:
sudo nano /home/git/.ssh/authorized_keys
כל טקסט המפתח הציבורי צריך להיות בשורה אחת.
אנו מניחים כי חבילת Git כבר מותקנת במחשב המקומי שלך. אם לא, התקן אותו באותו אופן כפי שהוסבר בסעיפים הקודמים.
cd /path/to/local/project
לאתחל מאגר git:
git init.
השלב האחרון הוא להוסיף את מרחוק ה- git למאגר המקומי שלך:
git remote add origin git@git_server_ip:projectname.git
אל תשכח להחליף את
git_server_ip
המארח או בשרת ה- IP של שרת ה- Git שלך.
כדי לוודא שהכל מוגדר כהלכה, צור קובץ בדיקה:
touch test_file
הוסף את השינויים לאזור הבימוי:
git add.
בצע את השינויים:
git commit -m "descriptive message"
דחף את השינויים במאגר המקומי למאגר מרוחק:
git push -u origin master
אם הכל מוגדר כראוי, הפלט אמור להיראות כך:
Counting objects: 3, done. Writing objects: 100% (3/3), 218 bytes | 218.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0) To git_server_ip:projectname.git * master -> master Branch 'master' set up to track remote branch 'master' from 'origin'.
כדי להוסיף משתף פעולה חדש, פשוט העתק את מפתח ה- SSH הציבורי שלו לקובץ
~/.ssh/authorized_keys
של המשתמש "git".
אתה יכול להשתמש באותם שלבים כדי ליצור מאגרים חדשים. חשוב לציין כי המאגר המרוחק חייב להתקיים לפני שתוסיף את ה- git מרחוק למאגר המקומי שלך.
סיכום
במדריך זה הראנו לכם כיצד להגדיר שרת Git פרטי משלכם וליצור מאגרים.
כיצד להתקין ולהגדיר שרת nfs ב- centos 8

במדריך זה תעברו את הצעדים הנחוצים להגדרת שרת NFSv4 ב- CentOS 8. אנו נראה לכם כיצד להתקין מערכת קבצים NFS על הלקוח.
כיצד להתקין ולהגדיר שרת nfs ב- Ubuntu 18.04

Network File System (NFS) הוא פרוטוקול מערכת קבצים מבוזר המאפשר לשתף ספריות מרוחקות ברשת. במדריך זה נעבור כיצד להתקין שרת NFSv4 באובונטו 18.04.
כיצד להתקין שרת אינטרנט של Apache ב- Debian 10 Linux

שרת Apache HTTP הוא אחד משרתי האינטרנט הפופולריים ביותר בעולם. במדריך זה נסביר כיצד להתקין את Apache ב- Debian 10 Buster.