PracticU

מבוא לקורס Git & GitHub בעבודה עם Visual Studio

בלי כתוביותעם כתוביות
PracticU › קורס Git ו-GitHub עם Visual Studio › מבוא לקורס Git & GitHub בעבודה עם Visual Studio
מילון מושגים:
Git - מערכת מבוזרת לניהול גרסאות של קוד, שעוקבת אחר שינויים ומאפשרת עבודה משותפת בענפים.
GitHub - שירות ענן לאחסון מאגרי קוד מבוססי Git, המאפשר שיתוף פעולה, מעקב גרסאות וניהול פרויקטים.
Visual Studio - סביבת פיתוח משולבת (IDE) של מיקרוסופט לכתיבה, ניפוי והרצה של קוד, בעיקר בשפות .NET.
ניהול גרסאות - מערכת שעוקבת אחר שינויים בקבצים ובקוד לאורך זמן ומאפשרת לחזור לגרסאות קודמות ולעבוד במשותף.
ענף - קו פיתוח נפרד במערכת ניהול גרסאות, שמאפשר לעבוד על שינויים במקביל בלי לפגוע בקו הראשי.
קוד פתוח - תוכנה שקוד המקור שלה זמין לציבור לצפייה, לשימוש ולשינוי, לרוב לפי רישיון מתאים.

מבוא לקורס Git & GitHub בעבודה עם Visual Studio
מה קורה כשהתיקייה מלאה בקבצים כמו reports_3c, reports_3c_2, final, final2? צריך לזכור מה השתנה בכל קובץ ומה חסר בו לעומת הגרסה הקודמת. ההרצאה מציגה את הבעיה הזאת ואת הפתרון שלה, מערכת לניהול גרסאות, ומסבירה מה יילמד בקורס.
מה בקרת גרסאות נותנת
1. גרסאות תחת אותו שם: במקום לתת לקבצים שמות שונים, יוצרים גרסאות שונות של אותו קובץ וחוזרים קדימה ואחורה במהלך העבודה.
2. השוואה בין גרסאות: אפשר לקחת שתי גרסאות ולהשוות ביניהן כדי לראות מה השתנה.
3. עבודה מקבילה: צוות מפתח את המוצר במקביל, ובסוף מאחדים הכול במקום אחד באמצעות merge.
4. ענפים נפרדים: אפשר לפתח ענף צדדי של המערכת, ולהוציא מאותו פרויקט כמה תוצרים, למשל גרסה אחת ללקוח אחד וגרסה אחרת ללקוח שביקש פיצ'רים אחרים.
5. חזרה אחורה: אפשר לשנות קוד ולבצע revert כשצריך.
על מה הקורס
הקורס עוסק ב-Git, מערכת open source ממשפחת ה-VCS (Version Control System). היא לא מיועדת רק למפתחים: מעצב יכול לנהל בה עיצובים ותרשימים, ואדריכל את התוכניות שלו. בקורס נראה את הפקודות הרלוונטיות ואת התפיסה הייחודית של Git, נחבר אותו ל-Visual Studio בצורה גרפית, ונעלה אותו לרשת באמצעות GitHub כדי שכל חברי הצוות יוכלו לשתף קוד.
בסוף ההרצאה ברור איזו בעיה Git בא לפתור ומה הדרך שהקורס יעבור עד לעבודה משותפת ב-GitHub.
השיעור הבא בקורס: התקנה של GIT

פרקי ההרצאה: מבוא לקורס Git & GitHub בעבודה עם Visual Studio

  1. 00:00

    הבעיה בניהול גרסאות ידני

  2. 01:00

    מהי מערכת Version Control

  3. 01:41

    ענפים ומוצרים ללקוחות שונים

  4. 02:35

    הכרת Git כמערכת VCS

תמלול ההרצאה: מבוא לקורס Git & GitHub בעבודה עם Visual Studio

הטקסט המלא של הדקות הראשונות בהרצאה «מבוא לקורס Git & GitHub בעבודה עם Visual Studio» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:03

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

  2. 00:27

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

  3. 00:41

    אם אתם רוצים לעשות השוואה בין גרסאות שונות, אני רוצה לקחת את השני קבצים האחרונים שיש לי כאן, 3B לעומת 3Z, ולעשות ביניהם קומפר, להשוות אותם ולראות את התכולה, מה השתנה ביניהם.

  4. 00:56

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

  5. 01:17

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

  6. 01:41

    ב-version control יש לי אפשרות ללכת ולפתח ענף צדדי של מערכת התוכנה שלנו שהוא יהיה נפרד וליצור לעצמי בעצם פרויקט אחד המכיל מספר אאוטפוטים שונים שנמסרים ללקוח.

  7. 02:00

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

  8. 02:18

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

  9. 02:46

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

  10. 03:17

    וכל אחד ואחד ששומר לעצמו מערכת של קבצים ורוצה אפשרות לחזור לאחור, אפשרות לעבוד ב-multiple version, אפשרות לעבוד בקבוצה גדולה בצורה distributed בצורה פרללית, את כל זאת ועוד אנחנו יכולים לקבל בטכנולוגיה הזאת שנקראת version control system,

לקורס המלא: קורס Git ו‑GitHub אונליין

ההרצאה הבאה: התקנה של GIT

הרצאות קשורות מקורסים אחרים

  • היכרות עם Git & GitHub
  • GitHub - חלק 1
  • הגדרות של Visual Studio
  • Docker & Visual Studio

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration