"פריסת מפתחות" ב- GitHub מאפשרת לשרת שלך להתחבר ישירות למאגר GitHub שלך. כאשר השרת שלך מחובר, תוכל לדחוף builds ישירות מהמאגר שלך לשרת שלך, דבר שיכול לקצץ בעבודתך. אם השרת שלך זקוק לגישה למספר מאגרים, תוכל ליצור משתמש מחשב לניהול הגישה.
צעדים
חלק 1 מתוך 3: יצירת מפתחות חדשים

שלב 1. פתח את תוכנית הטרמינל במחשב שלך
תוכנית המסוף במחשב שלך מאפשרת לך לגשת מרחוק לשרת שלך. אם אתה משתמש במחשב Linux או Mac, תשתמש בתוכנית הטרמינל המובנית. אם אתה משתמש ב- Windows, יהיה עליך להתקין תוכנית כמו Cygwin או GitBash.
- Linux - הקש Ctrl+Alt+T או חפש "מסוף".
- Mac - תוכל למצוא את תוכנית הטרמינל בתיקייה Utilities.
- Windows - ניתן להוריד את Cygwin מ- cygwin.com, או את GitBash מ- git-scm.com/downloads.

שלב 2. היכנס לשרת שלך באמצעות תוכנית הטרמינל שלך
אתה תיצור את מפתח הפריסה בשרת שלך כך שהוא יוכל לגשת למאגר GitHub שלך. לשם כך, עליך להיכנס לשרת שלך, מרחוק דרך הטרמינל שלך או באופן מקומי בשרת.
בתוכנית הטרמינל שלך, הקלד ssh [email protected] כדי להיכנס. הזן את הסיסמה שלך אם תתבקש

שלב 3. הזן את הפקודה ליצירת מפתח SSH
הפקודה הבאה תיצור מפתח חדש עם כתובת הדוא"ל שלך GitHub כתווית:
- ssh -keygen -t rsa -b 4096 -C "[email protected]"
- מפתח SSH הוא זוג מפתחות מוצפן המאמת את זהותך. במקרה זה, תקצה את המפתח למאגר GitHub שלך ותאפשר לו לזהות את השרת שלך.

שלב 4. הקש
הזן/⏎ חזור כאשר תתבקש לבחור מיקום.
פעולה זו תשמור את המפתח במיקום ברירת המחדל, שהוא ספריית.ssh בספריית המשתמש שלך.

שלב 5. צור משפט סיסמה
זה מוסיף שכבת אבטחה נוספת למפתח שלך, מכיוון שמשתמשים לא ידועים יצטרכו להזין את משפט הסיסמה לפני שהמפתח יפעל.
תתבקש לאשר את משפט הסיסמה בעת יצירתו

שלב 6. העתק את תוכן מפתח SSH ללוח שלך
לאחר יצירת המפתח, יהיה עליך להוסיף אותו למאגר שלך. לשם כך, עליך להעתיק את תוכן המפתח. הפקודה הבאה תעתיק את תוכן המפתח ללוח שלך:
- Linux - קליפ xclip -sel <~/.ssh/id_rsa.pub. ייתכן שיהיה עליך להפעיל sudo apt-get install xclip תחילה.
- Windows - קליפ <~/.ssh/id_rsa.pub
- Mac - pbcopy <~/.ssh/id_rsa.pub
חלק 2 מתוך 3: הוספת המפתח למאגר שלך

שלב 1. היכנס לאתר GitHub
הקפד להיכנס באמצעות חשבון שיכול לגשת למאגר.

שלב 2. לחץ על תמונת הפרופיל שלך בפינה השמאלית העליונה ובחר "הפרופיל שלך
" פעולה זו תפתח את דף הפרופיל שלך ב- GitHub.

שלב 3. לחץ על הכרטיסייה "מאגרים"
פעולה זו תציג את כל המאגרים שלך.

שלב 4. בחר את המאגר שאליו ברצונך להוסיף את המפתח
זה ייתן לשרת שלך גישה למאגר לפריסה אוטומטית של builds.

שלב 5. לחץ על הכרטיסייה "הגדרות" בחלק העליון של המסך
פעולה זו תפתח את הגדרות המאגר שלך.

שלב 6. לחץ על הלחצן "פריסת מקשים" בתפריט השמאלי
פעולה זו תציג את מפתחות הפריסה המוקצים כעת למאגר.

שלב 7. לחץ על הלחצן "הוסף מפתח פריסה"
יופיע שדה טקסט עבור המפתח.

שלב 8. הדבק את מפתח הפריסה שהועתק בשדה
לחץ על השדה והקש על ⌘ Command/Ctrl+V כדי להדביק את מפתח הפריסה שהועתק בשדה.
אם אתה רוצה שלשרת תהיה גישה לכתיבה למאגר, סמן את התיבה "אפשר גישה לכתיבה"

שלב 9. לחץ על "הוסף מפתח" כדי להוסיף את מפתח הפריסה שלך
זה יאפשר לשרת שלך לגשת למאגר ולפרוס ממנו תוכניות בנייה.
חלק 3 מתוך 3: יצירת משתמש במכונה

שלב 1. צור חשבון GitHub ייעודי למשתמש המכונה
"משתמש מכונה" הוא משתמש אוטומטי שיכול לגשת למאגרים מרובים. זה שימושי אם השרת שלך צריך גישה למספר מאגרים, מכיוון שמפתחות הפריסה מעניקים גישה למאגר יחיד בלבד.
תוכל ליצור משתמש חדש על ידי לחיצה על כפתור "הרשמה" בדף הבית של GitHub ובעקבות ההנחיות

שלב 2. צור מפתח SSH בשרת שלך
בצע את השלבים בסעיף הראשון ליצירת מפתח בשרת שלך והעתקתו ללוח שלך.

שלב 3. היכנס לאתר GitHub באמצעות חשבון המשתמש החדש של המכונה
אתה תקצה למפתח הזה את המפתח החדש שנוצר.

שלב 4. לחץ על תמונת הפרופיל של משתמש המכשיר ובחר "הגדרות
" פעולה זו תפתח את הגדרות החשבון עבור משתמש המכונה.

שלב 5. לחץ על האפשרות "SSH ו- GPG keys" בתפריט השמאלי
פעולה זו תציג את המפתחות שהוקצו כעת למשתמש.

שלב 6. לחץ על הלחצן "מפתח SSH חדש"
זה יאפשר לך להזין את מפתח SSH.

שלב 7. הדבק את המפתח ולחץ על "הוסף מפתח SSH
" פעולה זו תוסיף את מפתח ה- SSH לפרופיל של משתמש המכונה, ותאפשר לו לגשת לשרת שלך.

שלב 8. פתח את המאגר הראשון שאליו ברצונך להעניק למשתמש המכונה גישה
תוכל למצוא את המאגרים שלך בכרטיסייה "מאגרים" בדף הפרופיל שלך.

שלב 9. לחץ על הכרטיסייה "הגדרות" בדף המאגר
פעולה זו תציג את הגדרות המאגר.

שלב 10. לחץ על האפשרות "משתפי פעולה" בתפריט השמאלי
זה יאפשר לך להוסיף משתפי פעולה למאגר. על ידי הוספת משתמש המכונה שלך כמשתף פעולה, הוא יוכל לדחוף builds מהמאגר שלך לשרת שלך.

שלב 11. הזן את שם משתמש המכונה ולחץ על "הוסף משתף פעולה
" למשתמש במכונה תינתן גישת קריאה/כתיבה למאגר.