תיאור הסדנא
git היא מערכת ניהול גרסאות מבוססת קוד פתוח, שמטרתה לסייע למפתחים בניהול קוד, תיאום עבודה צוותית, ומעקב אחר שינויים בקובצי תוכנה. מטרותיה העיקריות הן לספק מהירות, שלמות מידע ותמיכה בתהליכים מבוזרים ולא ליניארים.
כיום, חלק ניכר מהתעשייה מבססת את כל ניהול הקוד על גבי git ולכן, השימוש ב- git נהיה יותר ויותר בגדר "בסיס" בארגז הכלים של כל איש טכני באשר הוא.
מכיוון ש-git הוא כלי מאד טכני ובעל יכולות רבות ומגוונות, קיימות אפשרויות לשגיאות רבות ושימוש לא נכון, אשר עלולות לפגוע באותם אנשים/ ארגונים.
הסדנא מכוונת לאנשים בעלי רקע טכני לשימוש נכון ומבוקר על ידי הבנה יסודית ומעמיקה של הכלי, הבנת המתודולוגיות עבודה של הכלי ושימוש ביכוליו השונות לתפעול נכון ובטוח.
קהל היעד
הסדנא מיועדת לאנשים טכניים אשר עובדים בתחום ההייטק, חשופים לפיתוח קוד ובעלי ידע בסיסי בהרצת פקודות בטרמינל.
האם אתה מחזיק/ה מעצמך משתמש/ת git מתקדם/ת?
במידה וקיים חשש שהסדנא בסיסית מדי, שאל/י את עצמך האם את/ה יכול לענות בביטחון על השאלות הבאות:
- מה המשמעות של מצביע HEAD ולמה צריך אותו?
- מהו ההבדל העיקרי בין שתי פקודות "git fetch" ו-"git pull"?
- כיצד אתה מבחין בענף (branch) מסוג origin וענף לוקאלי?
תשובות לשאלות אלה ועוד יובהרו במלואם בסיום הסדנא ומהוות בסיס לידע מבוסס git ושימוש נכון.
תנאי קדם
1. מחשב נייד עליו מותקנת גרסה עדכנית (2.3) של git. לפרטים על התקנת גרסת git עדכנית על מגוון מערכות ההפעלה הקיימות: Git - Installing Git (git-scm.com)
2. גישה וידע תפעולי של טרמינל במערכת ההפעלה המותקנת במחשב. רשימה חלקית של כמה סוגים ידועים.
linux terminal (Bash, Zshell), iTerm window command prompt, Windows terminal.
*כדי לוודא תקינות git יש להריץ בטרמינל לבחירתך את הפקודה "git version" ולקבל הדפסה של מספר גרסה.
3. החל מהמפגש השני יש להחזיק בשם משתמש וגישה לאתר Github (רישום ללא עלות).
לפרטים והרשמה לאתר: Join GitHub · GitHub