WEBA

GitHub: מה זה?

האתר שבו רוב הקוד בעולם נשמר ומנוהל, מעל מערכת הגרסאות Git.

אם שכרתם מתכנת לבניית חנות מקוונת או מערכת ניהול, GitHub הוא המקום שבו שוכבים קבצי המקור של הפרויקט. הבסיס לכל העסק נקרא Git. הוא מנהל גרסאות שמתעד בדייקנות כל שינוי שבוצע בקובץ, יחד עם השם של העורך והשעה המדויקת. מעל השכבה הזו מתנהלת שגרת העבודה של אנשי הפיתוח. שם הם מבצעים בקשות מיזוג שנקראות pull requests כדי לבדוק קוד לפני שהוא מגיע לאתר החי. שם הם גם מנהלים מעקב אחרי באגים, ומריצים GitHub Actions לבדיקות אוטומטיות כחלק מתהליכי CI/CD.

אתם תראו את המילה הזו בהצעת מחיר תחת סעיף הקמת סביבה, בחשבונית חודשית של שירותי ענן, או במודעת דרושים שמבקשת קישור לפרופיל מקצועי מקורות החיים של המועמד. זה עולה כסף. בהקשר של התקציב שלכם, המשמעות היא תשלום על אחסון של מאגרים פרטיים או תמחור של שעות מתכנת לבדיקות ואינטגרציה. בישראל רוב חברות התוכנה מנהלות שם את הקוד הסגור שלהן, ובמקביל זה המקום שבו יושב רוב קוד פתוח בעולם, תחת הבעלות של מיקרוסופט.

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

אם כל מה שאתם צריכים זה אתר תדמית פשוט שנבנה בעזרת תבניות מוכנות ובלי לכתוב קוד, המונח הזה מיותר עבורכם. חבל לשלם למתכנת על הגדרות של מאגרים ותהליכי פריסה כשאין שום קוד מקור אמיתי מאחורי העסק. הטיפול בזה שווה את הזמן ואת הכסף שלכם רק כאשר אתם מפתחים מוצר ייעודי שמחייב שמירה של קבצי תוכנה מקוריים אצלכם.

כלים שהמונח חי בהם