מקום לקוד שלך
Github Codespaces היא תכונה חדשה יחסית שפותחה על ידי Github ומציעה לך IDE ישירות בדפדפן למאגרים שלך. הטכנולוגיה הבסיסית מבוססת על "עורך מונקו", שפותח על ידי מיקרוסופט. אולי לא שמעתם על עורך מונקו, אך אתם בטוח מכירים את אחד המוצרים הבנויים עליו: קוד Visual Studio של מיקרוסופט!
מכיוון ש"עורך מונקו "מבוסס אך ורק על טכנולוגיות אינטרנט, ניתן להשתמש בו באופן מקורי, כביכול, בדפדפן. ומכיוון ש- Codespaces פותח על ידי Github, יש לך גישה לכל המאגרים שלך מבלי להעניק לחברת צד שלישי גישה אליהם.
שים לב ש- "Github Codespaces" כרגע בגרסת בטא סגורה, לכן עליך לקבל גישה מוענקת בכדי להשתמש בו. למרבה המזל, אני אחד המפתחים שלא נעול, אז בואו נסתכל על התכונה החדשה והמלהיבה הזו!
שימוש באפליקציות בעולם האמיתי
למאמר זה השתמשתי ב- Github Codespaces עם המאגר שמארח את אפליקציית האינטרנט המתקדמת הזו שאתה מסתכל עליה כרגע.
הפעלת העורך היא פשוטה ככל שתהיה: אתה פשוט מנווט לתצוגת "קוד" של המאגר שלך, ממנו תוכל לבחור "פתח באמצעות מרחבי קודים". פעולה זו משיקה את העורך בסביבה מתארחת תחת תת-תחום ב- "github.dev". אם תבחר להתחבר לחשבון שבו אתה משתמש בקוד Visual Studio כדי לסנכרן את ההגדרות שלך, כל התוספים וההתאמות האישיות שלך נטענים אוטומטית. בסך הכל, ההעלאה והזמן להתחיל בקידוד לקחו לי רק כמה שניות, וזה ממש מרשים.
מה שאתה מקבל הוא סביבת קידוד מלאה: כל קיצורי הדרך מקוד Visual Studio זמינים גם ב- Github Codespaces. הדבר נכון גם לגבי השלמת קוד, שעובד ממש טוב, אם כי לא מהר במהירות כמו בעורך המקומי.
יש לך גישה מלאה למסוף שלך, כמו גם גישה מלאה למערכת הקבצים! וניהול המאגר שלך באמצעות git נעשה במאה אחוז באותו אופן כמו במופע המקומי שלך ב- Visual Studio. אתה יכול להפעיל את כל פקודות ה- git הידועות, שהיא תכונה חשובה בעת עבודה על קוד אמיתי.
ומה עם localhost?
כל זה נשמע נחמד מאוד, אבל מלבד קידוד, האם אתה באמת יכול להריץ את היישום שלך גם ב- localhost? כן, זה בהחלט אפשרי והאופן שבו Github שילב את זה עובד טוב מאוד בשימוש האמיתי שלי!
כשאתה מפעיל את localhost שלך, Github Codespaces מזהה מה אתה רוצה לעשות ומציע לך לפתוח כרטיסייה חדשה בה תוכל להשתמש ב- localhost. כמובן שזה לא מקומי ישיר הזמין בכתובת האתר, אלא אתר מותאם אישית שנוצר על ידי Github Codespaces אד-הוק שחי תחת התחום "githubpreview.dev". זה למעשה מנהרות את ה- localhost שלך לכתובת אתר ספציפית זו, כך שתוכל להשתמש בו לפיתוח.
כתובת אתר זו אינה נגישה לכולם, ולכן רק לך יש גישה במהלך הפיתוח. כדי לפתוח בפועל את ה- localhost הסמוך, עליך להיות מחובר באמצעות חשבון מותר.
ניהול סודות
אם ברצונך להשתמש בבטחה בסודות במשתני הסביבה שלך, זה אפשרי. פשוט עבור לדף ההגדרות של Github שלך ובחר "Codespaces" מהתפריט. שם תוכלו להגדיר את הסודות הזמינים לשימוש במאגרים שלכם.
גישה ליותר מרבו אחד
תכונה מתקדמת שאולי לא תעבוד עם Github Codespaces היא השימוש במגזינים שונים בו זמנית כדי לגרום לשירות שלך לעבוד. תגיד שאתה מנהל את המאגרים "frontend" ו- "api" וצריך ששניהם יתנהלו באופן מקומי כדי שתוכלו להתפתח. למרבה המזל, Github Codespaces אף תומך בתכונה זו. אתה יכול לבחור מהאפשרויות הזמינות ישירות בהגדרות Github שלך.
סיכום
השימוש ב- Github Workspaces הוא חווית פיתוח נעימה מאוד. בתחילה חשבתי להשתמש בו רק למאמר זה, אך לאחר שכתבתי קוד כלשהו שאשתמש בו בפועל באפליקציית האינטרנט שלי, אני בטוח ש- Github Workspaces הוא חלופה רצינית ל- IDE המקומי שלך. מכיוון שסביבת העבודה שלך מתארחת לחלוטין בענן, התקנת תלות מהירה בטירוף. מצב העבודה שלך נשאר תמיד כמו שעזבת אותו, מה שיכול למנוע זמן נוסף בהגדרת הדברים במכשירים חדשים באופן מקומי. אני מאוד מתרשם מהמוצר ואשתמש בו לעיתים תכופות הרבה יותר, במיוחד כשעובדים על מכשירים חלשים כמו המקבוק הישן שלי.