PracticU

עידכון קוד - Git Commit

בלי כתוביותעם כתוביות
PracticU › קורס Git ו-GitHub עם Eclipse Java › עידכון קוד - Git Commit
מילון מושגים:
Git - מערכת מבוזרת לניהול גרסאות של קוד, שעוקבת אחר שינויים ומאפשרת עבודה משותפת בענפים.
קומיט - פעולה ב-Git ששומרת תמונת מצב של השינויים במאגר יחד עם תיאור. גם אישור סופי של שינויים במסד נתונים.
ריפוזיטורי - מאגר שמרכז את קוד המקור של פרויקט ואת היסטוריית השינויים שלו, לרוב מנוהל ב-Git.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
GitHub - שירות ענן לאחסון מאגרי קוד מבוססי Git, המאפשר שיתוף פעולה, מעקב גרסאות וניהול פרויקטים.
Bash - מעטפת שורת פקודה נפוצה במערכות Linux, המשמשת להרצת פקודות ולכתיבת סקריפטים.
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.

עידכון קוד - Git Commit
אחרי שיבוט Repository והעתקת קבצי הפרויקט לתיקייה, צריך לדחוף אותם ל-GitHub. השיעור מראה את הרצף git status, git add, git commit ו-git push.
הרצף
1. להגיע לתיקייה: ב-Git Bash מקלידים pwd כדי לדעת איפה נמצאים, ועושים cd לתיקיית הפרויקט (אפשר להשלים עם Tab). אז מריצים pwd שוב כדי לוודא.
2. בדיקת מצב: git status מציג קבצים ב-Untracked, כלומר קבצים וספריות ש-Git עדיין לא עוקב אחריהם. ב-GitHub יש בשלב זה רק .gitignore ו-README.
3. הוספה: git add . מוסיף את כל הקבצים. אפשר גם git add -A. אין הודעת הצלחה.
4. Commit: git commit -m "הערה" מכין את הקבצים לדחיפה מ-Staging לסביבה שב-GitHub. בדוגמה ההערה היא first. ההודעה מראה שהקבצים התווספו.
5. Push: git push מעלה את הקבצים ל-GitHub. אחרי Refresh ב-Repository רואים שם את כל קבצי הפרויקט.
מה מקבלים
הפרויקט המקומי וה-Repository מסונכרנים. אם ה-Repository ציבורי, אחרים יכולים לראות, להוריד ולהשתמש בקבצים, ואם יש להם הרשאה גם לעדכן אותם.
אחרי השיעור אפשר להעלות פרויקט מקומי ל-GitHub בארבע פקודות.
השיעור הבא בקורס: פרויקט Git בכמה מקומות שונים - Clone

פרקי ההרצאה: עידכון קוד - Git Commit

  1. 00:00

    סנכרון תיקייה מקומית עם הרפוזיטורי

  2. 01:02

    ניווט לתיקיית הפרויקט ב-Git Bash

  3. 01:38

    בדיקת מצב הקבצים עם git status

  4. 02:17

    הוספת הקבצים עם git add

  5. 03:12

    ביצוע git commit עם הודעה

  6. 03:53

    העברת הקבצים ל-GitHub

תמלול ההרצאה: עידכון קוד - Git Commit

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

  1. 00:02

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

  2. 00:36

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

  3. 00:57

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

  4. 01:09

    איך אני יודע איפה אני מבחינת הגיטבאש? אני לוחץ על, מקיש את האותיות pwd, הפקודה הזאת אומרת לי איפה אני נמצא. אז היא אומרת שאני נמצא ב-c workspace, אני חייב לעשות cd, change directory ל-my project.

  5. 01:27

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

  6. 01:46

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

  7. 02:27

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

  8. 02:37

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

  9. 02:51

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

  10. 03:05

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

  11. 03:38

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

  12. 03:56

    הפקודה האחרונה על מנת באמת להעביר ולסנכרן את כל הקבצים בין ה-MyProject שנמצא על ה-Hardisk

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

ההרצאה הקודמת: איך לקשר את ה-Git לפרוייקט אמיתי

ההרצאה הבאה: פרויקט Git בכמה מקומות שונים - Clone

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

  • פקודות git init & git commit
  • עידכון של Metasploit
  • תיעוד של קוד
  • התקנה של Git ו-Python

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

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