PracticU

השוואה בין גרסאות - Log ו-Show

בלי כתוביותעם כתוביות
PracticU › קורס Git ו-GitHub עם Eclipse Java › השוואה בין גרסאות - Log ו-Show
מילון מושגים:
לוג - רישום מתועד של אירועים ופעולות שמתרחשים במערכת או בתוכנה, המשמש למעקב ולאיתור תקלות.
Git - מערכת מבוזרת לניהול גרסאות של קוד, שעוקבת אחר שינויים ומאפשרת עבודה משותפת בענפים.
קומיט - פעולה ב-Git ששומרת תמונת מצב של השינויים במאגר יחד עם תיאור. גם אישור סופי של שינויים במסד נתונים.
ענן - אספקת משאבי מחשוב כשירות דרך האינטרנט, כמו שרתים, אחסון ותוכנות, במקום להחזיק אותם מקומית.
דוח - מסמך או תצוגה שמסכמים נתונים בצורה מאורגנת לצורך הבנה וקבלת החלטות.
Java - שפת תכנות עילית ומונחית עצמים, הרצה על מכונה וירטואלית (JVM) ומשמשת לפיתוח מגוון יישומים.

השוואה בין גרסאות - Log ו-Show
איך יודעים מה השתנה בכל גרסה שנשמרה? השיעור מסכם את הפקודות הבסיסיות של Git ומוסיף שתיים חדשות, git log ו-git show, לבדיקת היסטוריית ה-Commits.
סיכום הפקודות
1. git add: מוסיף קבצים חדשים או שינויים.
2. git commit -m: שומר גרסה עם הודעה שמסבירה מה התיקון או השיפור.
3. git push: דוחף את ה-Commit לענן.
4. git pull: מושך את הקוד המעודכן מהרפוזיטורי בענן לרפוזיטורי המקומי.
5. git status: מדווח על קבצים חדשים או ששונו ועדיין לא נשמרו. בדוגמה אין שינויים אחרי הפעולה האחרונה.
פקודות חדשות
1. git log: דוח כרונולוגי של כל ה-Commits ברפוזיטורי, כולל מי ביצע, באיזה תאריך, ההערה, ומזהה ייחודי לכל Commit.
2. git show: מקבלים אחריו את המזהה של Commit, ורואים מה השתנה בו. בדוגמה בקובץ Test.java השורה שונתה מ-Hello World ל-Hello World עם סימן קריאה.
שימו לב
אין חובה להעתיק את כל המזהה. מספיק חלק ממנו, כל עוד הוא מזהה את ה-Commit.
אפשר עכשיו להציג את היסטוריית הגרסאות של פרויקט ולראות בדיוק מה כל גרסה שינתה.
השיעור הבא בקורס: החזרת הקוד של הפרויקט לגרסה קודמת - checkout

פרקי ההרצאה: השוואה בין גרסאות - Log ו-Show

  1. 00:00

    תפקיד תיקיית .git בפרויקט

  2. 00:44

    סיכום הפקודות add ו-commit

  3. 01:22

    הפקודות git push ו-git pull

  4. 02:16

    דוח הקומיטים עם git log

  5. 02:56

    המזהה הייחודי של כל קומיט

תמלול ההרצאה: השוואה בין גרסאות - Log ו-Show

הטקסט המלא של הדקות הראשונות בהרצאה «השוואה בין גרסאות - Log ו-Show» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:35

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

  3. 00:50

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

  4. 01:05

    יש לנו את ה-git commit ואנחנו עושים את זה בצורה כזאת ששולחים message -m ומעדכנים פה message כלשהו שמסביר מה התיקון או מה השיפור שהגרסה מכניסה או הקוד החדש שאנחנו מכניסים ואמרנו שיש לנו גם את ה-git push לדחוף את את הקומית גם לגרסה שנמצאת על הקלאוד והפקודה המשלימה של ה-GitPush היא ה-GitPool, זו פקודה שמושכת את הקוד מהרפוזיטורי המרוחק

  5. 01:42

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

  6. 02:08

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

  7. 02:20

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

  8. 02:31

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

  9. 02:56

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

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

ההרצאה הקודמת: הוספה ומחיקה של קבצים ב-GitHub

ההרצאה הבאה: החזרת הקוד של הפרויקט לגרסה קודמת - checkout

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

  • השוואה בין גרסאות אנדרואיד
  • גרסאות שרת 2019
  • Console Log
  • הסבר על מספור גרסאות

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

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