PracticU

פקודות Pull ו-Push ב-Git

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

פקודות Pull ו-Push ב-Git
כשמשנים קובץ בפרויקט אחד, איך השינוי מגיע ל-GitHub ומשם לפרויקט אחר שמסונכרן לאותו Repository? השיעור מראה את הדרך הלוך ושוב עם git push ו-git pull.
השלבים העיקריים
1. שינוי: מוסיפים סימן קריאה לקובץ Test.java בפרויקט ב-Workspace 3 ושומרים.
2. בדיקת מצב: ב-Git Bash, בתוך תיקיית הפרויקט, git status מראה שהקובץ ב-src שונה.
3. הוספה: git add עם שם הקובץ מוסיף קובץ מסוים. אפשר גם git add . או git add -A לכל הקבצים.
4. Commit: git commit -m עם הערה, בדוגמה Change in Test Java version 1.
5. בדיקה לפני Push: לפני הדחיפה ב-GitHub ובפרויקט ב-Workspace 4 עדיין אין את סימן הקריאה.
6. Push: git push מעלה את השינוי. אחרי Refresh ב-GitHub הקובץ מעודכן.
7. Pull בפרויקט השני: ב-Workspace 4 עדיין אין את השינוי. עוברים בתוך Git Bash לתיקיית הפרויקט (cd) ומריצים git pull, שמושך את הקוד החדש מהענן. אחר כך הקובץ בעורך מעודכן.
מה לומדים
GitHub משמש צומת של עדכונים בין משתמשים או מקומות שונים של אותו פרויקט: Push מעלה אליו, ו-Pull מושך ממנו.
אפשר עכשיו לסנכרן שינוי בין כמה עותקים של אותו פרויקט בעזרת Add, Commit, Push ו-Pull.
השיעור הבא בקורס: הוספה ומחיקה של קבצים ב-GitHub

פרקי ההרצאה: פקודות Pull ו-Push ב-Git

  1. 00:00

    שינוי קובץ בפרויקט

  2. 00:38

    זיהוי השינוי והוספתו עם git add

  3. 01:17

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

  4. 01:58

    השוואת המצב לפני git push

תמלול ההרצאה: פקודות Pull ו-Push ב-Git

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

  1. 00:02

    בוא נגיד שאני רוצה עכשיו לעשות איזשהו שינוי בפרויקט שלי, אני רוצה לשנות איזשהו משהו בתוך הפרויקט, נגיד אני מוסיף איזשהו סימן קריאה ועושה save בקובץ test.java שנמצא בתוך הפרויקט שלי, my project.

  2. 00:19

    מה אני צריך לעשות עכשיו כדי לדאוג שהפרויקט יהיה מסונכן עם הרפוזיטורי ב-github ועל ידי כך בפרויקטים אחרים שנמצאים מסונכנים עם אותו רפוזיטורי? אני הולך ל-Gitbash, אני מוודא שאני בתוך הפרויקט, Workspace 3 My Project, ואז אני מבצע את הפעולות של Git, סטטוס, כדי לראות מה המצב.

  3. 00:45

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

  4. 01:04

    אני יכול להוסיף קובץ ספציפי שאותו אני רוצה להוסיף. הוספתי אותו, ועכשיו אני יכול לבצע את אותה פעולה, אני יכול לבצע גם באופן כללי על כל הקבצים על ידי git add נקודה או git add מינוס a capital a גדולה.

  5. 01:25

    את שתי הפעולות האלה אני יכול לבצע באותה צורה. פעולה נוספת שאני צריך לעשות על מנת לסנכרן את הפרויקט, אני צריך לבצע git קומיט מינוס m והערה change in test java ונכתוב פה איזשהו version 1 איזשהו קומנט כזה ואלחץ enter ואני רואה שהקומיט בוצע והפעולה הבאה שאני צריך לעשות עכשיו

  6. 02:00

    זה git push אז בוא נסתכל שנייה לפני שאני לוחץ על הגיט פוש ואני רואה שבפרויקט שלי הוספתי את הסימן קריאה אבל אם אני מסתכל ב-GitHub ומסתכל על ה-Java SRC סליחה טסט Java אני רואה שעדיין אין פה את הסימן קריאה כמו כן אם אני מסתכל על הפרויקט אצלי ב-Workspace 4 ואני פותח אותו באדיטור אז אני רואה שעדיין אין לו את הסימן קריאה

  7. 02:35

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

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

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

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

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

  • פקודות לתחילת עבודה ב-git
  • הגדרת SCCM Client Push
  • פקודות ב-MongoDB
  • פקודות NPM

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

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