גיטהאב - GitHub - למתחילים: המדריך המלא¶
אם יש כלי אחד שכל מי שרוצה להיכנס להייטק צריך להכיר כבר מהשבוע הראשון ללימוד תכנות, זה גיטהאב. לא כי הוא מסובך, אלא כי הוא בעצם הגרסה המקצועית של קורות חיים למתכנתים, והמעסיקים שלכם יסתכלו בו.
גיט מול גיטהאב - ההבדל שמבלבל את כולם בהתחלה¶
גיט (Git) הוא תוכנה שרצה על המחשב שלכם ושומרת היסטוריה של כל שינוי שעשיתם בקוד. גיטהאב הוא אתר שמאחסן את אותם פרויקטים באינטרנט, כדי שתוכלו לגבות אותם, לשתף אותם, ולעבוד עליהם ממחשבים שונים. גיט זה הכלי, גיטהאב זה המקום שבו שומרים ומציגים את התוצאה.
רוב המתחילים לא מבינים למה צריך את שניהם, וזה בסדר גמור. בהתחלה, פשוט תדעו: גיט מנהל את השינויים, גיטהאב מציג אותם לעולם.
למה זה קריטי דווקא בגילכם¶
מועמד מבוגר יותר יכול להסתמך על שנות ניסיון תעסוקתי כדי להוכיח שהוא יודע לעבוד. אתם, בתור בני נוער, לא יכולים להישען על זה. הפרופיל שלכם בגיטהאב הוא ההוכחה החלופית - הוא מראה בדיוק כמה קוד כתבתם, באיזו עקביות, ובאיזו איכות, בלי שאף אחד יצטרך לקחת אתכם על סמך מילה.
מראיין שבודק מועמד צעיר כמעט תמיד יפתח את הפרופיל בגיטהאב שלו לפני הראיון. פרופיל ריק, או פרופיל עם קוד מבולגן, אומר משהו. פרופיל עם כמה פרויקטים מסודרים אומר משהו אחר לגמרי.
איך מתחילים בפועל¶
פותחים חשבון בגיטהאב עם שם משתמש הגיוני, לא כינוי מהמשחקים. משם, ארבע פקודות בסיסיות מספיקות כדי להתחיל:
- התחלת מעקב - git init. יוצרים מעקב גיט חדש בתיקייה מקומית.
- סימון שינויים - git add. מסמנים אילו שינויים אתם רוצים לשמור.
- שמירת תמונת מצב - git commit. שומרים "תמונת מצב" של הקוד, עם הודעה שמסבירה מה השתנה.
- העלאה לגיטהאב - git push. מעלים את השינויים לחשבון שלכם באינטרנט.
זה נשמע כמו הרבה, אבל אחרי שבוע שבועיים של שימוש זה הופך לתנועה אוטומטית, כמו לשמור קובץ.
שלוש הרגלים שמבדילים פרופיל טוב מפרופיל חובבני¶
הודעות קומיט הגיוניות. "fix" או "עדכון" לא אומרים כלום. "מתקן חישוב שגוי בפונקציית הסכום" אומר הכל. זה נראה כמו פרט קטן, אבל זה בדיוק מה שמראה שאתם עובדים כמו מקצוענים.
קובץ README בכל פרויקט. כמה משפטים שמסבירים מה הפרויקט עושה ואיך מריצים אותו. מבקר שמגיע לפרויקט שלכם ולא מבין תוך עשר שניות מה הוא רואה, בדרך כלל פשוט יעזוב.
עקביות, לא כמות. כמה קומיטים בשבוע לאורך חודשים נראים הרבה יותר טוב מפיצוץ של מאה קומיטים ביום אחד ואז שקט מוחלט. זה גם מה שבאמת בונה מיומנות, לא רק מראה טוב.
מה לא לעשות¶
אל תנסו "לרמות" את הפרופיל עם קומיטים מזויפים או פרויקטים מועתקים בלי שינוי. מעסיקים שמסתכלים על קוד מזהים את זה מהר, וזה הורס אמון יותר מפרופיל ריק. עדיף פרופיל קטן וכן, מפרופיל מנופח שמתפוצץ בראיון הראשון שבו שואלים אתכם על הקוד.
מאיפה מתחילים ללמוד את זה נכון¶
גיטהאב הוא כלי, אבל צריך שיהיה לכם קוד אמיתי כדי להשתמש בו נכון. אם אתם עוד בתחילת הדרך בתכנות, כדאי להתחיל שם.
קורס התכנות הבסיסי שלנו בעברית ובחינם ייתן לכם את הבסיס, ומשם הדרך לפרופיל גיטהאב מכובד היא ישרה.
ואם משהו לא עובד לכם עם גיט, קורה לכולם בהתחלה, יש קהילה בדיסקורד שיכולה לעזור תוך דקות.
לסיכום¶
גיטהאב הוא לא עוד כלי טכני שצריך ללמוד בשביל הציון, הוא כרטיס הביקור האמיתי שלכם בתעשייה. תתחילו להשתמש בו מהפרויקט הראשון שלכם, תשמרו על הרגלים טובים מההתחלה, ותנו לו לספר עליכם את הסיפור שקורות חיים רגילים לא יכולים.