Skip to main content
הגדר אינטגרציה עם GitHub כדי לערוך את אפליקציית Base44 שלך באופן מקומי ולסנכרן שינויים באופן אוטומטי.

סנכרון האפליקציה עם GitHub

חבר את האפליקציה שלך ל-GitHub כדי לכתוב קוד בסביבת הפיתוח המקומית שלך או ב-Base44 ולשמור על סנכרון ביניהם.
GitHub connection prompt showing permanent sync setup.

התחברות ל-GitHub לסנכרון דו-כיווני

חשוב:
  • סנכרון דו-כיווני עם GitHub דורש את Builder plan או גבוה יותר.
  • רק בעלי האפליקציה יכולים לחבר אפליקציה למאגר או לחבר אותה מחדש.
  • אם התחברת בעבר ל-GitHub באמצעות האינטגרציה הישנה Export to GitHub חד-כיוונית, לחץ על Looking for the old setup? בפאנל GitHub כדי לנתק אותה ולהתחבר מחדש באמצעות סנכרון דו-כיווני.
  • כאשר אתה מחבר את האפליקציה שלך ל-GitHub, השינויים שלך מסונכרנים למאגר המחובר באופן אוטומטי. אין אפשרות לדחוף עדכונים ידנית מאפליקציית Base44 ל-GitHub.
  • לאחר חיבור GitHub לאפליקציה שלך, אינך יכול להשתמש ב-Version History כדי לחזור לגרסאות מלפני האינטגרציה עם GitHub. גרסאות ישנות אלה אינן מאוחסנות במאגר ה-GitHub שלך, ולכן ניסיון לחזור אליהן מסתיים בשגיאה. רק גרסאות הקיימות במאגר GitHub המחובר זמינות לשחזור.
לסנכרון האפליקציה עם GitHub:
  1. לחץ על Dashboard בעורך האפליקציה.
  2. לחץ על סמל GitHub בפינה הימנית העליונה ולחץ על Connect to GitHub.
  3. לחץ על Connect GitHub.
  4. לחץ על Authorize Base44 Builder.
  5. בחר היכן להתקין את Base44 Builder:
    • בחר את organization או החשבון של GitHub.
    • בחר אילו repositories לאפשר גישה.
  6. לחץ על Install.
  7. צור מאגר עבור האפליקציה שלך:
    • בחר את organization או החשבון של GitHub.
    • הזן שם עבור המאגר החדש.
    • לחץ על Create Repository.
לאחר ההתחברות, לחץ על סמל GitHub בפאנל העליון, ולאחר מכן לחץ על Go to Repository.
GitHub showing Connected status and a Go to Repository button.

צפייה במאגר ה-GitHub המחובר שלך

איך הצוות שלך כותב ל-GitHub

חיבורי GitHub שייכים לסביבת העבודה, ולא לחשבון של אדם אחד. מנהלי סביבת העבודה מנהלים אותם ב-Workspace settings > GitHub. הסנכרון ממשיך לעבוד גם אם החבר שחיבר ארגון עוזב את סביבת העבודה. מנהל סביבת העבודה בוחר איך חברים כותבים ל-GitHub. ההגדרה חלה על כל אפליקציה בסביבת העבודה שמסתנכרנת עם GitHub:
  • חיבור משותף: כולם כותבים דרך החיבור של סביבת העבודה, בלי לחבר חשבון GitHub משלהם. ה-commits מציגים את Base44 כמחבר. זו ברירת המחדל.
  • חיבור לכל משתמש: כל חבר מחבר את חשבון ה-GitHub שלו ומקבל את הגישה ש-GitHub כבר נותן לו. חברים ללא הרשאת כתיבה למאגר לא יכולים לערוך או לפרסם את האפליקציה. ה-commits מופיעים תחת השם של החבר.
אפליקציות Base Code תמיד משתמשות בחיבורים לכל משתמש.
איך ארגונים עובדים בסביבת העבודה שלך:
  • כשאתה יוצר מאגר, אתה רואה רק את ארגוני ה-GitHub שסביבת העבודה מאפשרת.
  • כברירת מחדל, רק בעלים ומנהלים של סביבת העבודה יכולים להוסיף ארגון חדש. מנהלים יכולים לאפשר גם ל-Editors להוסיף ארגונים.
  • חיבורים שנוצרו לפני ש-GitHub עבר לרמת סביבת העבודה הועברו אוטומטית, כך שאין צורך להתחבר מחדש.

הגדרת סביבת הפיתוח המקומית

לאחר התחברות ל-GitHub, הגדר את המאגר המקומי שלך כדי להתחיל לערוך קוד בסביבת הפיתוח המועדפת עליך. להגדרת המאגר המקומי שלך:
  1. שכפל את המאגר באמצעות כתובת ה-Git של הפרויקט.
  2. נווט לתיקיית הפרויקט.
  3. התקן תלויות: npm install.
  4. התקן את ה-CLI של Base44: npm install -g base44@latest.
  5. התחבר: base44 login.
  6. קשר את השכפול לאפליקציה שלו: base44 link. מצביע הקישור base44/.app.jsonc נמצא ב-gitignore, ולכן כל שכפול חדש דורש את השלב הזה.
הרצת האפליקציה באופן מקומי:
זה מפעיל יחד backend מקומי של Base44 ואת שרת הפיתוח של ה-frontend שלך. בקשות ה-/api של ה-frontend מנותבות ל-backend המקומי. ראה Local development כדי לדעת מה רץ מקומית. כדי לעבוד רק על ה-frontend מול ה-backend המתארח החי של האפליקציה שלך, הרץ base44 dev --remote במקום.
במצב מרוחק, כתיבות מגיעות לנתוני הייצור של האפליקציה החיה שלך.
לפרטים על מבנה הקבצים המיוצא, ראה Project Structure.

סנכרון שינויים מקומיים ל-Base44

כדי לסנכרן את השינויים המקומיים שלך ל-Base44, מזג את השינויים לענף הראשי של git. ענף זה חייב להיקרא main. שמות אחרים של ענפי ברירת מחדל, כגון master, אינם נתמכים כרגע. השינויים יוצגו לאחר מכן באפליקציית Base44 שלך.
לאחר הסנכרון, לחץ על Publish בפינה הימנית העליונה של אפליקציית Base44 שלך כדי להפוך את השינויים לזמינים למשתמשים.

ניתוק מ-GitHub

ניתן לנתק אפליקציה ספציפית מהמאגר שלה ב-GitHub, או לנתק ארגון GitHub מכל סביבת העבודה. העברת אפליקציה לסביבת עבודה אחרת מנתקת גם את סנכרון ה-GitHub שלה, ו-Base44 מזהירה אותך לפני כן.
אם אינך רואה Disconnect בפאנל GitHub, זה עדיין לא מופעל עבור החשבון שלך. לא ניתן להשהות את הסנכרון, ולכן המצבים היחידים הם מחובר ומנותק.

ניתוק המאגר שלך

נתק את האפליקציה שלך ממאגר ה-GitHub אם אינך רוצה יותר לסנכרן שינויים. רק בעל האפליקציה או החבר שחיבר את המאגר יכולים לנתק אותו. לניתוק המאגר שלך:
  1. פתח את לשונית הקוד.
  2. לחץ על GitHub.
  3. לחץ על סמל More actions .
  4. לחץ על Disconnect.
תהליך הניתוק נמשך כ-30 שניות וזמין רק כאשר סוכן ה-AI אינו מבצע שינויים פעיל באפליקציה שלך.

חיבור מחדש של המאגר שלך

חבר מחדש את האפליקציה למאגר שממנו היא נותקה כדי לחדש את הסנכרון. רק בעל האפליקציה יכול לחבר מחדש. לחיבור מחדש של המאגר שלך:
  1. לחץ על סמל GitHub בפינה הימנית העליונה ולחץ על Connect to GitHub.
  2. בחלון Reconnect Repository, לחץ על Reconnect.
מתי אי אפשר להתחבר מחדש:
  • גם באפליקציה וגם במאגר יש commits חדשים מאז הפעם האחרונה שהם היו תואמים.
  • שם המאגר שונה, המאגר נמחק, או שענף ברירת המחדל שלו השתנה.
  • המאגר חובר מסביבת עבודה אחרת.
  • החיבור של סביבת העבודה לארגון של המאגר נותק. בקש ממנהל סביבת העבודה לחבר אותו מחדש ב-Workspace settings > GitHub.
במקרים האלה, לחץ על Create a new repository instead.

ניתוק ארגון מסביבת העבודה

נתק ארגון GitHub אם אינך רוצה יותר שאפליקציות בסביבת העבודה יסתנכרנו איתו. כל אפליקציה שמסתנכרנת דרך הארגון מפסיקה להסתנכרן, ו-Base44 GitHub App נשארת מותקנת ב-GitHub. בעלים, מנהלים ו-Editors של סביבת העבודה יכולים לנתק ארגון. לניתוק ארגון:
  1. עבור ל-Workspace settings.
  2. לחץ על GitHub.
  3. תחת Connected organizations, לחץ על סמל More actions ליד הארגון.
  4. לחץ על Disconnect organization.
  5. לחץ על Disconnect כדי לאשר.
דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.