סנכרון האפליקציה עם GitHub
חבר את האפליקציה שלך ל-GitHub כדי לכתוב קוד בסביבת הפיתוח המקומית שלך או ב-Base44 ולשמור על סנכרון ביניהם.
התחברות ל-GitHub לסנכרון דו-כיווני
- מעורך האפליקציה
- מדף Overview
לסנכרון האפליקציה עם GitHub:
- לחץ על Dashboard בעורך האפליקציה.
- לחץ על סמל GitHub בפינה הימנית העליונה ולחץ על Connect to GitHub.
- לחץ על Connect GitHub.
- לחץ על Authorize Base44 Builder.
- בחר היכן להתקין את Base44 Builder:
- בחר את organization או החשבון של GitHub.
- בחר אילו repositories לאפשר גישה.
- לחץ על Install.
- צור מאגר עבור האפליקציה שלך:
- בחר את organization או החשבון של GitHub.
- הזן שם עבור המאגר החדש.
- לחץ על Create Repository.

צפייה במאגר ה-GitHub המחובר שלך
איך הצוות שלך כותב ל-GitHub
חיבורי GitHub שייכים לסביבת העבודה, ולא לחשבון של אדם אחד. מנהלי סביבת העבודה מנהלים אותם ב-Workspace settings > GitHub. הסנכרון ממשיך לעבוד גם אם החבר שחיבר ארגון עוזב את סביבת העבודה. מנהל סביבת העבודה בוחר איך חברים כותבים ל-GitHub. ההגדרה חלה על כל אפליקציה בסביבת העבודה שמסתנכרנת עם GitHub:- חיבור משותף: כולם כותבים דרך החיבור של סביבת העבודה, בלי לחבר חשבון GitHub משלהם. ה-commits מציגים את Base44 כמחבר. זו ברירת המחדל.
- חיבור לכל משתמש: כל חבר מחבר את חשבון ה-GitHub שלו ומקבל את הגישה ש-GitHub כבר נותן לו. חברים ללא הרשאת כתיבה למאגר לא יכולים לערוך או לפרסם את האפליקציה. ה-commits מופיעים תחת השם של החבר.
איך ארגונים עובדים בסביבת העבודה שלך:
- כשאתה יוצר מאגר, אתה רואה רק את ארגוני ה-GitHub שסביבת העבודה מאפשרת.
- כברירת מחדל, רק בעלים ומנהלים של סביבת העבודה יכולים להוסיף ארגון חדש. מנהלים יכולים לאפשר גם ל-Editors להוסיף ארגונים.
- חיבורים שנוצרו לפני ש-GitHub עבר לרמת סביבת העבודה הועברו אוטומטית, כך שאין צורך להתחבר מחדש.
הגדרת סביבת הפיתוח המקומית
לאחר התחברות ל-GitHub, הגדר את המאגר המקומי שלך כדי להתחיל לערוך קוד בסביבת הפיתוח המועדפת עליך. להגדרת המאגר המקומי שלך:- שכפל את המאגר באמצעות כתובת ה-Git של הפרויקט.
- נווט לתיקיית הפרויקט.
- התקן תלויות:
npm install. - התקן את ה-CLI של Base44:
npm install -g base44@latest. - התחבר:
base44 login. - קשר את השכפול לאפליקציה שלו:
base44 link. מצביע הקישורbase44/.app.jsoncנמצא ב-gitignore, ולכן כל שכפול חדש דורש את השלב הזה.
/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 אם אינך רוצה יותר לסנכרן שינויים. רק בעל האפליקציה או החבר שחיבר את המאגר יכולים לנתק אותו. לניתוק המאגר שלך:- פתח את לשונית הקוד.
- לחץ על GitHub.
- לחץ על סמל More actions .
- לחץ על Disconnect.
חיבור מחדש של המאגר שלך
חבר מחדש את האפליקציה למאגר שממנו היא נותקה כדי לחדש את הסנכרון. רק בעל האפליקציה יכול לחבר מחדש. לחיבור מחדש של המאגר שלך:- לחץ על סמל GitHub בפינה הימנית העליונה ולחץ על Connect to GitHub.
- בחלון Reconnect Repository, לחץ על Reconnect.
ניתוק ארגון מסביבת העבודה
נתק ארגון GitHub אם אינך רוצה יותר שאפליקציות בסביבת העבודה יסתנכרנו איתו. כל אפליקציה שמסתנכרנת דרך הארגון מפסיקה להסתנכרן, ו-Base44 GitHub App נשארת מותקנת ב-GitHub. בעלים, מנהלים ו-Editors של סביבת העבודה יכולים לנתק ארגון. לניתוק ארגון:- עבור ל-Workspace settings.
- לחץ על GitHub.
- תחת Connected organizations, לחץ על סמל More actions ליד הארגון.
- לחץ על Disconnect organization.
- לחץ על Disconnect כדי לאשר.
דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.