דלג לתוכן הראשי

על מחבר GitHub

מחבר GitHub מאפשר לאפליקציית Base44 שלכם לגשת בצורה מאובטחת לנתוני GitHub באמצעות OAuth. השתמשו בו לבניית לוחות בקרה של pull requests ו-issues, לאוטומציה של יצירת issues, ליצירת release notes ולסנכרון פעילות מאגר לתוך האפליקציה שלכם. חיבור GitHub משותף ברמת האפליקציה. כשאתם מחברים את GitHub, אתם מאשרים חשבון GitHub אחד עבור האפליקציה הזו. כל מי שיכול לערוך את האפליקציה משתמש באותו חיבור GitHub ורואה את אותם נתונים מ-GitHub בתוך האפליקציה.
Basegithubconnector
חשוב: מחברים הם חיבורים משותפים ברמת אפליקציה. אל תשתמשו במחבר GitHub אם כל אדם שמשתמש באפליקציה שלכם צריך לחבר חשבון GitHub משלו. עבור התחברות GitHub לכל אדם בנפרד, בנו זרימת OAuth מותאמת אישית עם פונקציות צד-שרת.
לפני שמתחילים: אתם צריכים תוכנית Builder ומעלה כדי להשתמש במחברים באפליקציה שלכם.

שימושים והודעות ל-GitHub

השתמשו במחבר GitHub כדי לעקוב אחר עבודת הנדסה, לעדכן בעלי עניין ולחבר זרימות עבודה של קוד לשאר הכלים שלכם.
בנו לוחות בקרה שמציגים pull requests, מראים את הסטטוס שלהם וחושפים מה צריך סקירה. ניתן גם ליצור תצוגות לקומיטים אחרונים, תורמים ופעילות מאגר.הודעות לדוגמה:
Connect to GitHub and show all open pull requests across my repositories that are waiting for review.
Build a dashboard for one repository showing open pull requests, status checks, reviewers, and last update time.
Create a page that shows the latest commits for this repository with author, message, and timestamp.
Add a widget that highlights pull requests marked as "changes requested" and still open.
Show a list of pull requests merged in the last 7 days, grouped by repository.
הפכו GitHub issues לתורים מובנים בתוך האפליקציה שלכם. עקבו אחר עדיפויות, מבצעים, תוויות ו-issues מתיישנים, ושמרו תצוגה ברורה של מה חסום או מאחר.הודעות לדוגמה:
Show open issues from my repository in a table with labels, assignee, priority, and created date.
Create a page that lists issues labeled "bug" and "p0" and sort them by oldest first.
Build a weekly report that summarizes new issues created this week and the top labels.
Add a view that shows issues that have not been updated in 14 days.
Create a dashboard that counts open issues by label and assignee.
הפעילו פעולות GitHub מאירועים באפליקציה שלכם, כגון יצירת issue כשמדווח באג, או פתיחת issue מעקב כשנוצר אירוע.הודעות לדוגמה:
When a new bug report is created in this app, create a GitHub issue in repo org/repo with the title and steps to reproduce.
Create a GitHub issue automatically when a critical incident is created, including severity, owner, and incident link.
When a feature request is marked Approved, open a GitHub issue with acceptance criteria and priority label.
When a customer ticket is escalated, create a GitHub issue and link back to the ticket.
Add a button that lets an admin create a GitHub issue from a record in this app.
סנכרנו pull requests ממוזגים וקומיטים ל-changelog, או צרו release notes אוטומטית מפעילות GitHub.הודעות לדוגמה:
Sync merged pull requests from org/repo into a changelog page with title, author, and link.
Generate release notes for the last 2 weeks based on merged pull requests, grouped by label.
Create a weekly digest summarizing what shipped, including links to pull requests and issues closed.
Show a list of releases and their notes for this repository.
Create a "What's new" page that updates every Friday with this week's merged pull requests.
חברו את GitHub ל-Slack, Gmail, BigQuery, Notion או CRMs כדי לנתב עדכוני הנדסה למקום שבו צוותים עובדים.הודעות לדוגמה:
Post a message in Slack when a pull request is merged, including title, author, and link.
Send a weekly Gmail digest with merged pull requests and closed issues, grouped by repository.
When a GitHub issue labeled "customer" is created, add it to a Notion database and notify #support in Slack.
Mirror issues labeled "docs" into a documentation backlog table inside my app.
Create a dashboard that joins GitHub deployment activity with BigQuery performance metrics.
בעת תיאור זרימות מרובות כלים בצ’אט הבינה המלאכותית, היו מפורשים לגבי איזה אירוע GitHub צריך להפעיל את הפעולה ואילו פרטים לכלול (repo, מספר issue/PR, כותרת, תוויות, קישור).

חיבור GitHub לאפליקציה שלכם

השתמשו בצ’אט הבינה המלאכותית כדי לחבר ל-GitHub, או חברו באמצעות הודעה מוכנה מראש מלוח הבקרה של האפליקציה שלכם.

באמצעות צ’אט הבינה המלאכותית

  1. עברו לעורך האפליקציה שלכם.
  2. תארו מה אתם רוצים לעשות עם GitHub בצ’אט הבינה המלאכותית, לדוגמה:
    • Connect to GitHub and show all open pull requests for org/repo that are waiting for review.
    • Create a GitHub issue when a new bug is reported in this app.
  3. סקרו את Action required ו-Required permissions בפאנל הצד.
  4. לחצו על Connect to GitHub.
  5. בחלון GitHub שנפתח:
    1. התחברו לחשבון GitHub שאתם רוצים לחבר.
    2. סקרו את ההרשאות המבוקשות ולחצו על Authorize.
  6. חזרו לעורך ותנו לבינה המלאכותית לסיים ליצור את הדפים, הטבלאות והזרימות המופעלים על ידי GitHub.
Connectinggithub

מלוח הבקרה של האפליקציה

  1. לחצו על Dashboard בעורך האפליקציה שלכם.
  2. לחצו על Integrations.
  3. לחצו על הכרטיסייה Browse.
  4. מצאו את GitHub ולחצו על Use.
  5. בחרו את ההודעה המוכנה שאתם רוצים להוסיף לצ’אט הבינה המלאכותית.
  6. בצ’אט הבינה המלאכותית, סקרו את Action required ו-Required permissions.
  7. לחצו על Connect to GitHub והשלימו את זרימת ההרשאה.
  8. חזרו לעורך ותנו לבינה המלאכותית לסיים ליצור את הזרימות המופעלות על ידי GitHub.
Githubindashboard
התחילו עם זרימה פשוטה לקריאה בלבד (כמו רישום pull requests פתוחים) כדי לאשר שהחיבור עובד. לאחר מכן הוסיפו פעולות כתיבה כמו יצירת issues.
אם לחצתם על Reject או סגרתם את חלון ההרשאה, המחבר לא נוסף. ניתן להריץ את זרימת החיבור שוב מצ’אט הבינה המלאכותית או מ-IntegrationsBrowse.

ניהול חיבור ה-GitHub שלכם

ניתן לסקור ולנהל את מחבר GitHub עבור כל אפליקציה מלוח הבקרה של האפליקציה. כדי לנהל את מחבר ה-GitHub שלכם:
  1. עברו ללוח הבקרה של האפליקציה.
  2. לחצו על Integrations.
  3. לחצו על הכרטיסייה My integrations.
  4. מצאו את מחבר GitHub.
  5. בחרו מה אתם רוצים לעשות:
    • View access: ראו אילו הרשאות יש כעת ל-GitHub באפליקציה זו.
    • More actions: חברו מחדש, החליפו, נתקו או הסירו את חשבון ה-GitHub המחובר. הפעולות הזמינות תלויות בסטטוס המחבר.
App dashboard showing the GitHub connector options in the My integrations tab

חיבור GitHub מחדש

חברו מחדש את GitHub אם החשבון המחובר נותק, הגישה בוטלה ב-GitHub, או GitHub מבקש מכם לאשר גישה שוב. כדי לחבר מחדש את GitHub:
  1. עברו ללוח הבקרה של האפליקציה.
  2. לחצו על Integrations.
  3. לחצו על הכרטיסייה My integrations.
  4. מצאו את מחבר GitHub.
  5. לחצו על אייקון More actions במחבר GitHub ובחרו Reconnect.
  6. סקרו את ההרשאות המבוקשות ואשרו גישה.

היקפים והרשאות GitHub

כשאתם מחברים את GitHub, המחבר מבקש הרשאות דרך זרימת ההרשאה של OAuth של GitHub. ההרשאות המדויקות שאתם רואים תלויות במה שהאפליקציה שלכם מנסה לבנות או להריץ.

הרשאות GitHub

סקרו תמיד את ההרשאות המוצגות בחלון ההרשאה של GitHub לפני אישור הגישה.דוגמאות להרשאות שעשויות להופיע:
  • repo: גישה מלאה למאגרים שהחשבון המחובר יכול לגשת אליהם.
  • read:user: קריאת מידע פרופיל בסיסי עבור החשבון המחובר.
  • user:email: קריאת כתובות מייל עבור החשבון המחובר.
הרשאות GitHub עשויות להשתנות בהתאם לזרימות שאתם בונים. חלון ההרשאה תמיד מציג את הגישה הנוכחית המבוקשת.

שאלות נפוצות

לא. כל אפליקציה משתמשת בחשבון GitHub משותף אחד. כדי להשתמש במספר חשבונות GitHub, צרו אפליקציות נפרדות או בנו זרימת OAuth מותאמת אישית עם פונקציות צד-שרת.
לא. מחברים הם ברמת אפליקציה. כשאתם מחברים את GitHub, אתם מחברים חשבון GitHub יחיד שכל הזרימות באפליקציה משתמשות בו.כדי לאפשר לכל אדם שמשתמש באפליקציה שלכם לחבר חשבון GitHub משלו, צריך לבנות זרימת OAuth מותאמת אישית עם פונקציות צד-שרת ו-GitHub API, כולל אחסון ורענון של טוקנים לכל משתמש.
  1. עברו ללוח הבקרה של האפליקציה.
  2. לחצו על Integrations.
  3. לחצו על הכרטיסייה My integrations.
  4. לחצו על אייקון More actions במחבר GitHub ובחרו Switch account.
  5. השלימו את זרימת ההרשאה של GitHub עבור החשבון החדש.
גישה למאגרים פרטיים תלויה במה שאישרתם במהלך ההרשאה ובאיזה מאגרים חשבון ה-GitHub המחובר יכול לגשת אליהם. חברו מחדש את GitHub וסקרו את ההרשאות המוצגות בחלון ההרשאה כדי לוודא שהמחבר מורשה למאגרים שאתם צריכים.כדי לחבר מחדש, ראו חיבור GitHub מחדש.
כן, אם הזרימה שאתם בונים דורשת הרשאות כתיבה ואתם מאשרים אותן במהלך ההרשאה. סקרו תמיד את ההרשאות המוצגות בזרימת החיבור לפני אישור גישה.
דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.