PracticU

פקודות לתחילת עבודה ב-git

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

פקודות לתחילת עבודה ב-git
לפני שעוברים לתרגול מעשי בגיט, סוקרים במצגת את הפקודות הבסיסיות שיידרשו ומה כל אחת עושה.
הפקודות הבסיסיות
1. git config: מגדיר קובץ קונפיגורציה. הפרמטר --global קובע שההגדרה תקפה לכל פרויקטי הגיט במחשב, ולא רק לפרויקט נוכחי. יש קונפיגורציית global אחת למחשב. אפשר גם להריץ git config --edit לפתיחת כל קובץ הקונפיגורציה בעורך, במקום להגדיר פרמטר בודד.
2. git clone: מוריד תוכן של ריפוזיטורי מרוחק (למשל מ-GitHub, שיש לו כתובת URL ושם ייחודי) לספרייה מקומית. אחרי ה-clone אפשר לצפות ולערוך מקומית, אבל לא לשנות בחזרה ברשת בלי אישור collaboration.
3. mkdir ו-cd: mkdir היא פקודת DOS ליצירת ספרייה לעבודה. cd (Change Directory) נכנסת לתוכה. dir מציגה את הקבצים שבספרייה.
4. git init: מתחילה ריפוזיטורי של version control בספרייה הנוכחית. מריצים אותה פעם אחת בלבד, בתחילת הפרויקט.
5. git add: מעבירה קבצים מה-working area לאינדקס, כך שיהיו מנוטרים תחת version control.
6. git commit: שומרת את מה שנוסף כסנאפשוט, עם מספר מזהה (hex) ועם הודעת טקסט המתארת את השינוי.
7. git remote add origin: מגדירה לאיזה ריפוזיטורי מרוחק (origin) מתחברים, לפי נתיב (URL) שניתן לה.
8. git push: מעתיקה קבצים מהריפוזיטורי המקומי לריפוזיטורי המרוחק.
9. git pull: הפעולה ההפוכה - מביאה את כל השינויים מהריפוזיטורי המרוחק לתוך ה-working directory המקומי.
10. git status: מציגה בכל רגע את מצב הקבצים - מה ב-working directory, מה באינדקס ומה בריפוזיטורי.
שימו לב
פקודות לעבודה עם branch (יצירת branch נוסף, סנכרון וחזרה לעבודה איתו) יוסברו בהמשך, ולא נכללות בסקירה הזו.
כעת יש תמונה כללית של סדר הפקודות הבסיסי בגיט, לפני שעוברים לתרגול בפועל.
השיעור הבא בקורס: פקודת git-help

פרקי ההרצאה: פקודות לתחילת עבודה ב-git

  1. 00:00

    סקירת הפקודות דרך המצגת

  2. 00:37

    קובץ config גלובלי לכל מחשב

  3. 01:13

    עריכת הקונפיגורציה עם edit

  4. 01:51

    שכפול ריפוזיטורי עם git clone

  5. 03:06

    יצירת ספריית עבודה

  6. 04:01

    הפיכת ספרייה לריפוזיטורי עם git init

תמלול ההרצאה: פקודות לתחילת עבודה ב-git

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

  1. 00:02

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

  2. 00:19

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

  3. 00:42

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

  4. 01:08

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

  5. 01:33

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

  6. 01:56

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

  7. 02:17

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

  8. 02:29

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

  9. 02:46

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

  10. 03:06

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

  11. 03:28

    שבו אנחנו נוכל לעבוד עם הקבצים שלנו, אז יצרתי כאן ספרייה. נכנסתי לתוך הספרייה, CD, Change Directory, וכאן אנחנו יכולים לעשות אוסף של פקודות שבו אני משנה את הקבצים שלי, עורך אותם, מתקן אותם, מוסיף אותם, יוצר מה שיוצר.

  12. 03:47

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

  13. 04:09

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

  14. 04:38

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

  15. 04:52

    אני לא צריך לייצר אותה כל פעם, כל תחילת העבודה שלי, אלא רק בפעם הראשונה. once יצרתי אותה, יצרתי קבצים כדי לצרף אותם

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

ההרצאה הקודמת: קובץ הגדרות בתוך Git

ההרצאה הבאה: פקודת git-help

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

  • פקודות Pull ו-Push ב-Git
  • עבודה עם VI - חלק 1
  • פקודות ב-MongoDB
  • פקודות NPM

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

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