דוקטור קוד

לצפייה
הסבה לתכנות אונלייןבוטקמאפ פרונטליקורסים בתכנותעובדים במיקור חוץייעוץ טכנולוגי לחברותבלוגצור קשר
cover

קורס Git ו-GitHub

Git היא הלב של ניהול גרסאות הפיתוח

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

  • מתאים לי?

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

  • איך לומדים?

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

  • איפה מתחילים?

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


קורס Git ו-GitHub המלא בחינם!

קורס מתקדם לניהול גרסאות עם Git ו-GitHub, פתוח לכולם לצפייה ישירה – הירשמו והתחילו להעמיק את הידע שלכם ולשפר את יכולות ניהול הקוד שלכם כבר עכשיו!

הקורס יעלה בקרוב...

אני רוצה להתחיל לעבוד בהייטק, איך מתחילים?

נרשמים בכמה צעדים פשוטים, מתחילים לצפות ונהנים!


מה לומדים בקורס Git ו-GitHub?

למשל? איך לנהל גרסאות בצורה מקצועית, ליצור סביבות פיתוח משותפות, ולשמור על מעקב אחר שינויים בצורה מאורגנת ומסודרת בעזרת Git ו-GitHub!


supervised

בקורס זה נצלול לעומק Git ו-GitHub ונלמד כיצד להשתמש בכלים אלו לניהול גרסאות קוד מקצועי. נתחיל מהבנת מושגים בסיסיים כמו ריפוזיטורי וקומיט, ונמשיך לעבוד עם ענפים (branches) ולחבר שינויים בין גרסאות שונות. נלמד כיצד לשמור על גרסאות בצורה אטומית, ליצור סביבות פיתוח נפרדות, ולפתור קונפליקטים בצורה מאורגנת ומקצועית. בנוסף, נחקור כלים מתקדמים כמו Rebase, Stashing ו-Interactive Rebase, ונתנסה בשיטות עבודה משותפות עם Pull Requests ו-Forking. הקורס כולל דוגמאות מעשיות ותרגולים שיעזרו לכם לפתח יכולות בניהול גרסאות ולכתוב קוד מתוחזק ומסודר. מתאים למי שרוצה לשלוט בגיט ולשפר את סביבת העבודה שלו לרמה הבאה.

קורס Git ו-GitHub מתקדם – לשלוט בגרסאות ולשדרג את סביבת העבודה שלך!

בקורס זה נלמד כל מה שצריך כדי להפוך למומחים ב-Git ו-GitHub! לא מחפפים – מעמיקים בנושאים מורכבים כמו עבודה עם ענפים, מיזוג קונפליקטים, שימוש ב-Rebase, יצירת גרסאות עם תגיות, וניהול היסטוריית שינויים.


מבוא לקורס Git ו-GitHub

  • ברוכים הבאים לקורס גיט וגיטהב של דוקטור קוד
  • הצטרפו לקהילה
  • נושאים שנלמד בקורס
  • איך כדאי לתרגל במהלך הקורס

היכרות עם Git

  • מה באמת חשוב להבין
  • מה זה בדיוק Git
  • איך גיט עובד מאחורי הקלעים
  • היסטוריה של Git
  • מי משתמשים ב-Git
  • ההבדל בין Git ל-GitHub

הורדה והתקנה

  • השוני בין עבודה בטרמינל וב-GUI
  • התקנה על Windows
  • התקנה על MAC
  • הגדרת שם משתמש ואימייל
  • התקנת Kraken
  • עבודה עם טרמינל – מבוא
  • תנועה נכונה בטרמינל
  • יצירת קבצים ותקיות
  • מחיקה ויצירת קבצים

הבסיס של Git: הוספה, מעקב וקומיט

  • מה זה Git ריפוזיטורי
  • עבודה עם Git init ו-git status
  • מהי תקיית .git
  • טעויות נפוצות למתחילים
  • שלב ההכנה (Staging)
  • שלב השמירה (Commit)
  • מעקב באמצעות Logs

שמירת מצבים ופרטים נוספים

  • הבנה דרך הדוקומנטציה של Git
  • שמירות אטומיות
  • הודעות שמירה וקונבנציות
  • הגדרת VSCode כעורך ראשי
  • חקירת לוגים עם Git log
  • שמירה דרך Kraken
  • תיקון בעיות
  • התעלמות מקבצים עם git ignore

עבודה עם ענפים (Branches)

  • מבוא למבניות עץ עם ענפים
  • הגזע הראשי (Main/Master)
  • מה זה ראש (HEAD)
  • צפייה בכל הענפים
  • יצירת ענפים חדשים
  • עבודה נוספת עם ענפים
  • הבדל בין checkout ל-switch
  • החלפת ענף ללא שמירה
  • מחיקה ושינוי שם של ענפים
  • איך זה עובד מאחורי הקלעים

חיבור ענפים (Merge)

  • מה זה חיבור ענפים (Merge)
  • הרצת חיבור מהיר (Fast Forward Merge)
  • צפייה ויזואלית בחיבור ענפים
  • חיבור ענפים עם Merge Commit או 3Way Merge
  • מה זה Merge Conflicts
  • פתרון קונפליקטים
  • שימוש ב-VSCode/WebStorm לפתרון

השוואות עם Git Diff

  • שימוש בסיסי ב-Git Diff
  • קריאה נכונה של שינויים
  • צפייה בשינויים שלא נשמרו (Unstaged Changes)
  • צפייה בשינויי תיקיות
  • שינויים בקבצים ב-Staging
  • השוואה בין שני קבצים
  • השוואה בין ענפים
  • השוואה בין שמירות
  • השוואה באמצעות GUI

עבודה עם Stashing

  • החבאת שינויים ולמה זה חשוב
  • שימוש בסיסי ב-Stash: שמירה ושליפה
  • השימוש ב-git stash apply
  • מחיקת Stash

החזרת שינויים ומסע בזמן

  • קפיצה לשמירות ישנות
  • חיבור מחדש ל-HEAD
  • הצבעה על שמירה ביחס ל-HEAD
  • השמטת שינויים עם git checkout
  • השמטת שינויים עם git reset
  • שחזור שינויים עם git revert

GitHub: הכרות ראשונית

  • מה זה GitHub ולמה זה חשוב
  • למה להשתמש ב-GitHub
  • הורדה והעתקת ריפו ראשון
  • הגדרת SSH Config
  • יצירת ריפו ראשון
  • הסבר על git remotes
  • ברוכים הבאים Git Push
  • מעבר מלא על ריפו באתר
  • דחיפות נוספות
  • מה זה git push -u
  • הבדל בין Main ל-Master

הורדה ורענון ריפו

  • מה הם Remote Tracking Branches
  • מעבר לענף מרוחק
  • עבודה עם ענפים מרוחקים
  • למה צריך git fetch
  • משיכת קוד עם git pull
  • משיכה וקונפליקטים
  • קיצורי סינטקס

ריפוז בענן – מושגים נוספים

  • ההבדל בין ריפו ציבורי ופרטי
  • הוספת משתמשים
  • קובץ README
  • הוספת README נכון לפרויקט
  • מה הם Gists
  • GitHub Pages
  • הוספת דמו ל-GitHub Pages

עבודה בצוות

  • מכשולים בעבודה עם זרימת עבודה מרכזית
  • זרימת עבודה עם סניף תכונה (Feature Branch)
  • בקשות משיכה (Pull Requests)
  • מיזוג בקשות משיכה עם קונפליקטים
  • הגנה על ענפים מרכזיים
  • מבוא לפיצול (Forking)
  • זרימת עבודה עם פיצול ושיבוט

מה זה Rebase

  • למה Rebase מפחיד?
  • השוואה בין Merging ל-Rebase
  • הדגמת Rebase: הכנה ומיזוג
  • הדגמת Rebase: ביצוע
  • מתי לא לעשות Rebase
  • טיפול בקונפליקטים עם Rebase

ניקוי היסטוריה עם Rebase אינטראקטיבי

  • מבוא ל-Rebase אינטראקטיבי
  • שינוי מחויבויות עם Rebase אינטראקטיבי
  • איחוד מחויבויות
  • מחיקת מחויבויות

סימון רגעים חשובים עם GitHub

  • Git Tags
  • גרסאות סמנטיות
  • צפייה בתגיות
  • השוואת תגיות עם Git Diff
  • יצירת תגיות קלות ומוערכות
  • תיוג מחויבויות קודמות
  • החלפת תגיות
  • מחיקת תגיות
  • דחיפת תגיות

Git מאחורי הקלעים: Hashing ואובייקטים

  • עבודה עם קובץ הקונפיגורציה המקומי
  • מבט פנימה: תיקיית ה-Refs
  • מבט פנימה: קובץ ה-HEAD
  • פונקציות Hashing
  • Git כמערכת אחסון מפתח-ערך
  • Hashing עם Git Hash-Object
  • שליפת נתונים עם Git Cat-File
  • Blobs, Trees ו-Commits ב-Git

כוחם של Reflogs ושליפת עבודה שאבדה

  • מבוא ל-Reflogs
  • המגבלות של Reflogs
  • פקודת Git Reflog Show
  • העברת הפניות של Reflog
  • מסנני זמן ב-Reflog
  • הצלת מחויבויות שאבדו
  • ביטול Rebase עם Reflog

Aliases ושיפור פקודות Git

  • קובץ הקונפיגורציה הגלובלי של Git
  • כתיבת פקודת Git Alias ראשונה
  • Aliases עם ארגומנטים
  • פקודות Alias מועילות

הקפה, כלול במחיר? כלול

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


אורך הקורס המלא הינו 8 שעות

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

עשרות תרגילי בית + הפתרונות האולטימטיביים של דוקטור קוד

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

תרגילי בית מורכבים ממיזוג ענפים ועד יצירת סביבת עבודה מרובת משתתפים

התרגילים כוללים מגוון רחב של נושאים – יצירת ריפוזיטוריים, עבודה עם ענפים, יצירת PRs, שימוש ב-rebase, פתרון קונפליקטים, ושימוש מתקדם ב-git stash. מטרת התרגילים היא לעזור לכם לפתח את היכולות המעשיות הדרושות לניהול קוד מקצועי.

כל המצטרפים יכנסו אוטומטית לקבוצת הטלגרם של תלמידי דוקטור קוד.

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

התכנים מוקלטים באיכות סופר גבוהה של 2K

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

למי הקורס מתאים?

כל מי שמעוניין להעמיק ולשלוט ב-Git ו-GitHub בצורה מקצועית!


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

למפתחים שרוצים להשתדרג לניהול גרסאות מתקדם: אם אתם כבר מכירים את הפקודות הבסיסיות של Git, אבל מרגישים שיש לכם פער בהבנת עקרונות מתקדמים כגון עבודה עם rebase, הבנה עמוקה של merge ו-branching, והיכולת לשלב עבודה מרובת משתתפים – הקורס הזה הוא בשבילכם.

למפתחים שמחפשים לשלוט בטכניקות מורכבות ב-Git: הקורס מתאים למפתחים המעוניינים ללמוד וליישם טכניקות מתקדמות ב-Git כמו rebase אינטראקטיבי, stashing, יצירת תגים (tags), ועקרונות מתקדמים לניהול היסטוריית הגרסאות בצורה נקייה ומסודרת.

למפתחים בצוותים שמעוניינים לעבוד בצורה מקצועית עם GitHub: אם אתם עובדים בצוות ומחפשים כלים לשיתוף פעולה יעיל, הקורס הזה יספק כלים חשובים כמו ניהול בקשות משיכה (PR), הגנה על ענפים מרכזיים, ועבודה ב-branch workflows שיבטיחו שהקוד שלכם תמיד מסודר ויעיל.

למפתחים שמעוניינים להבין את Git מאחורי הקלעים: הקורס כולל נושאים מתקדמים כמו עבודה עם reflog, הבנה של hashing ואובייקטים ב-Git, ויצירת קיצורי alias לשימוש יעיל. המטרה היא להביא אתכם לרמה הבאה בניהול גרסאות ולאפשר לכם לשלוט בצורה מלאה בכלי המתקדם הזה.

קורס Git ו-GitHub למתקדמים - הכי מעמיק ומקצועי בעולם כולו ובחינם?!

קורס Git הכי מעמיק ומקצועי בעולם כולו ובחינם?!


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

הקורס מתאים במיוחד למי שכבר מכיר את הבסיס ומחפש לשלוט בטכניקות מתקדמות כמו ניהול ענפים, עבודה עם בקשות משיכה (Pull Requests), מיזוגים ו-Rebase, ושמירת היסטוריה בצורה נקייה עם Git. בסיום הקורס, תכירו לעומק את הכלים המתקדמים של Git ו-GitHub, ותהיו מסוגלים לעבוד במקצועיות בסביבת צוותים, לנהל גרסאות מורכבות ולהפוך את הפרויקטים שלכם למאורגנים ויעילים ברמה הגבוהה ביותר.

אני רוצה להתחיל לעבוד בהייטק, איך מתחילים?

נרשמים בכמה צעדים פשוטים, מתחילים לצפות ונהנים!



עוד קורסים שווים שכדאי לבדוק