PracticU

GitHub - חלק 2

בלי כתוביותעם כתוביות
PracticU › קורס סלניום מתקדם - CI/CD - Continues Integration › GitHub - חלק 2
מילון מושגים:
GitHub - שירות ענן לאחסון מאגרי קוד מבוססי Git, המאפשר שיתוף פעולה, מעקב גרסאות וניהול פרויקטים.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
Git - מערכת מבוזרת לניהול גרסאות של קוד, שעוקבת אחר שינויים ומאפשרת עבודה משותפת בענפים.
קומיט - פעולה ב-Git ששומרת תמונת מצב של השינויים במאגר יחד עם תיאור. גם אישור סופי של שינויים במסד נתונים.
ענן - אספקת משאבי מחשוב כשירות דרך האינטרנט, כמו שרתים, אחסון ותוכנות, במקום להחזיק אותם מקומית.
ענף - קו פיתוח נפרד במערכת ניהול גרסאות, שמאפשר לעבוד על שינויים במקביל בלי לפגוע בקו הראשי.
דפדפן - תוכנה שמציגה דפי אינטרנט ומריצה את הקוד שבהם, ומאפשרת לגלוש בין אתרים, למשל Chrome או Firefox.

GitHub - חלק 2
השיעור מדגים את הצעדים הראשונים בעבודה עם GitHub: יצירת רפוזיטורי, חיבור התיקייה המקומית אליו והעלאת הקבצים הראשונה.
יצירת הרפוזיטורי
1. חשבון: נרשמים לאתר GitHub ויוצרים רפוזיטורי חדש בשם כמו Automation Repo.
2. תיאור וגישה: מוסיפים תיאור ובוחרים אם הרפוזיטורי ציבורי או פרטי.
3. .gitignore: קובץ שמסנן קבצים שלא צריך לשמור, למשל קבצים שנוצרים בקומפילציה.
פקודות גיט בשורת הפקודה
1. init: הפקודה git init מכינה את התיקייה המקומית לעבודה עם גיט.
2. add: הפקודה git add מוסיפה את התיקיות לרשימת השמירה.
3. commit: הפקודה git commit -m שומרת את הגרסה עם הערה קצרה.
4. remote: הפקודה git remote add origin מחברת את התיקייה המקומית לרפוזיטורי שבענן.
5. push: הפקודה git push origin master מעלה את הגרסה לענן. בפעם הראשונה מציינים את שם הרפוזיטורי והענף.
עדכון קבצים
1. שינוי: משנים קובץ ומריצים git add . כדי לסרוק את השינויים.
2. commit: שומרים את השינוי עם הערה חדשה שמתארת אותו.
3. push: מעלים מחדש לענן.
4. בדיקה: בדפדפן רואים את הקבצים המעודכנים ואת ההערה בהיסטוריה.
מכאן כל שינוי נשמר ונשאר ניתן למעקב.

פרקי ההרצאה: GitHub - חלק 2

  1. 00:00

    מטרת השיעור: יצירת פרויקט ב-GitHub

  2. 00:42

    הרשמה ל-GitHub ודף הבית

  3. 01:22

    יצירת Repository חדש

  4. 02:06

    gitignore: סינון קבצים מיותרים

  5. 04:19

    התקנת Git ופקודת git init

  6. 05:15

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

  7. 06:19

    הקומיט הראשון

תמלול ההרצאה: GitHub - חלק 2

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

  1. 00:02

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

  2. 00:31

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

  3. 01:09

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

  4. 01:23

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

  5. 02:06

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

  6. 02:38

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

  7. 03:03

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

  8. 03:36

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

  9. 04:05

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

  10. 04:35

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

  11. 04:52

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

  12. 05:20

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

  13. 06:02

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

לקורס המלא: קורס סלניום מתקדם אונליין

ההרצאה הקודמת: GitHub - חלק 1

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

  • היכרות עם ה-GitHub
  • מבוא לקורס Git & GitHub בעבודה עם Visual Studio
  • אתרי Open-Source Code כגון GitHub

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

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