# הגדרת Git ו-Tokens

# GitHub (Cloud & Enterprise)

**GitHub Cloud (github.com)** *(גיטהאב ענן)*

- **סוג Token**: Personal Access Token (Classic) *(סוג האסימון: אסימון גישה אישי קלאסי)*
- **שלבי הפקה**: ניתן לבקר באתר זה כדי להפיק token במהירות [https://github.com/settings/tokens/new?description=roost-token&amp;scopes=repo,admin:repo\_hook,notifications,user](https://github.com/settings/tokens/new?description=roost-token&scopes=repo,admin:repo_hook,notifications,user) או לעקוב אחר השלבים הבאים *(שלבי יצירה: ניתן לבקר באתר הזה ליצירה מהירה או לעקוב אחר השלבים)*
    1. עברו להגדרות GitHub ← הגדרות מפתחים ← Personal access tokens *(עברו להגדרות גיטהאב, הגדרות מפתחים, אסימוני גישה)  
        [![Screenshot 2025-09-08 at 9.05.49 AM.png](https://docs.roost.ai/he/uploads/images/gallery/2025-09/scaled-1680-/bsWh6BIME1UpNGTu-screenshot-2025-09-08-at-9-05-49-am.png)  
          ](https://docs.roost.ai/he/uploads/images/gallery/2025-09/bsWh6BIME1UpNGTu-screenshot-2025-09-08-at-9-05-49-am.png)[![Screenshot 2025-09-08 at 9.07.09 AM.png](https://docs.roost.ai/he/uploads/images/gallery/2025-09/scaled-1680-/LbNXVd3musPbtT0M-screenshot-2025-09-08-at-9-07-09-am.png)](https://docs.roost.ai/he/uploads/images/gallery/2025-09/LbNXVd3musPbtT0M-screenshot-2025-09-08-at-9-07-09-am.png)*
    2. לחצו על "Generate new token" ← "Generate new token (classic)" *(לחצו על יצירת אסימון חדש)*
    3. הגדירו תאריך תפוגה ובחרו את ה-scopes הנדרשים *(הגדירו תאריך תפוגה ובחרו הרשאות נדרשות)*
    4. העתיקו את ה-token שנוצר מיד *(העתיקו את האסימון מיד אחרי היצירה)*

**GitHub Enterprise Server** *(גיטהאב שרת ארגוני)*

- **סוג Token**: Personal Access Token *(סוג האסימון: אסימון גישה אישי)*
- **שלבי הפקה**: זהה ל-GitHub Cloud אך במופע הארגוני שלכם *(שלבי יצירה: אותם שלבים כמו בגיטהאב ענן אבל בשרת הארגוני)*
- **Base URL**: הגדירו את כתובת ה-URL של השרת הארגוני שלכם (לדוגמה: `https://github.yourcompany.com`) *(כתובת בסיס: הגדירו את כתובת השרת של החברה)*

**הרשאות נדרשות**: *(רשימת ההרשאות הדרושות)*

- `repo` - גישה מלאה למאגר (קריאה/כתיבה לקוד, issues, PRs) *(גישה מלאה למאגר הקוד)*
- `admin:repo_hook` - ניהול webhooks של המאגר *(ניהול וובהוקס)*
- `notification` - גישה להתראות *(גישה להודעות והתראות)*
- `user` - עדכון כל נתוני המשתמש *(עדכון פרטי המשתמש)*

# Gitlab (Cloud & Self-hosted)

**GitLab Cloud (gitlab.com)** *(גיטלאב ענן)*

- **סוג Token**: Personal Access Token או Project Access Token *(סוג האסימון: אסימון גישה אישי או אסימון גישה לפרויקט)*
- **שלבי הפקה**: ניתן לבקר בכתובת זו ישירות ולהפיק access Token [https://gitlab.com/-/user\_settings/personal\_access\_tokens?page=1&amp;state=active&amp;sort=expires\_asc](https://gitlab.com/-/user_settings/personal_access_tokens?page=1&state=active&sort=expires_asc) או לעקוב אחר השלבים הבאים *(שלבי יצירה: ניתן לבקר בקישור ליצירה מהירה או לעקוב אחר השלבים)*
    1. עברו להגדרות GitLab ← אסימוני גישה *(עברו להגדרות גיטלאב, אסימוני גישה)  
        [![Screenshot 2025-09-08 at 9.22.59 AM.png](https://docs.roost.ai/he/uploads/images/gallery/2025-09/scaled-1680-/BhXtCP4sZJjbFTSj-screenshot-2025-09-08-at-9-22-59-am.png)](https://docs.roost.ai/he/uploads/images/gallery/2025-09/BhXtCP4sZJjbFTSj-screenshot-2025-09-08-at-9-22-59-am.png)*
    2. הזינו שם האסימון ותאריך תפוגה *(הזינו שם לאסימון ומתי הוא יפוג)*
    3. בחרו את ה-scopes הנדרשים *(בחרו את ההרשאות הדרושות)*
    4. לחצו על "Create personal access token" *(לחצו על יצירת אסימון גישה אישי)*

**GitLab Self-hosted** *(גיטלאב באירוח עצמי)*

- **סוג Token**: Personal Access Token *(סוג האסימון: אסימון גישה אישי)*
- **Base URL**: הגדירו את כתובת ה-URL של מופע ה-GitLab שלכם *(כתובת בסיס: הגדירו את כתובת השרת של גיטלאב שלכם)*

**הרשאות נדרשות**: *(רשימת ההרשאות הדרושות)*

- `api` - גישה מלאה ל-API *(גישה מלאה לממשק התכנות)*
- `read_repository` - קריאת תוכן המאגר *(קריאה ממאגר הקוד)*
- `write_repository` - כתיבת תוכן למאגר *(כתיבה למאגר הקוד)*
- `read_user` - קריאת מידע משתמש *(קריאת פרטי המשתמש)*
- `read_api` - קריאת מידע API *(קריאת מידע ממשק התכנות)*

# Bitbucket (Cloud & Server)

**Bitbucket Cloud (bitbucket.org)** *(ביטבאקט ענן)*

- **סוג Token**: App Password או Repository Access Token *(סוג האסימון: סיסמת אפליקציה או אסימון גישה למאגר)*
- **שלבי הפקה**: השתמשו בקישור זה כדי להפיק App Password ישירות [https://bitbucket.org/account/settings/app-passwords/new](https://bitbucket.org/account/settings/app-passwords/new) או עקבו אחר השלבים הבאים *(שלבי יצירה: השתמשו בקישור ליצירה מהירה או עקבו אחר השלבים)*
    1. עברו להגדרות Bitbucket ← סיסמאות אפליקציה *(עברו להגדרות ביטבאקט, סיסמאות אפליקציה)  
        [![Screenshot 2025-09-08 at 9.34.14 AM.png](https://docs.roost.ai/he/uploads/images/gallery/2025-09/scaled-1680-/bgr16ncuAv2I0MiA-screenshot-2025-09-08-at-9-34-14-am.png)](https://docs.roost.ai/he/uploads/images/gallery/2025-09/bgr16ncuAv2I0MiA-screenshot-2025-09-08-at-9-34-14-am.png)*
    2. צרו תווית ובחרו הרשאות *(צרו שם לאסימון ובחרו הרשאות)*
    3. לחצו על יצירה *(לחצו על כפתור היצירה)*

**Bitbucket Server/Data Center** *(ביטבאקט שרת/מרכז נתונים)*

- **סוג Token**: Personal Access Token *(סוג האסימון: אסימון גישה אישי)*
- **Base URL**: הגדירו את כתובת ה-URL של שרת ה-Bitbucket שלכם *(כתובת בסיס: הגדירו את כתובת השרת של ביטבאקט)*

**הרשאות נדרשות**: *(רשימת ההרשאות הדרושות)*

- `Account (Read)` - מידע חשבון *(קריאת פרטי החשבון)*
- `Repositories (Read & Write)` - גישה למאגרים *(קריאה וכתיבה במאגרי הקוד)*
- `Webhooks (Read & Write)` - ניהול webhooks *(קריאה וכתיבה של וובהוקס)*
- `Pull Requests (Read & Write)` - ניהול pull requests *(ניהול בקשות משיכה)*
- `Projects (Read & Write)` - גישה למידע פרויקטים *(קריאה וכתיבה במידע הפרויקטים)*