PracticU

התקנה של git
פרויקט NodeJS

בלי כתוביותעם כתוביות
PracticU › קורס Terraform - DevOps - Azure & AWS › התקנה של git פרויקט NodeJS
מילון מושגים:
Git - מערכת מבוזרת לניהול גרסאות של קוד, שעוקבת אחר שינויים ומאפשרת עבודה משותפת בענפים.
Node.js - סביבת ריצה שמאפשרת להריץ קוד JavaScript מחוץ לדפדפן, בעיקר בצד השרת.
CMD - שורת הפקודה הקלאסית של Windows (Command Prompt), להרצת פקודות ותוכניות בממשק טקסטואלי.
URL - הכתובת שמזהה משאב באינטרנט, למשל דף אתר, וכוללת פרוטוקול, שם מארח ונתיב.
MySQL - מערכת ניהול מסדי נתונים יחסיים בקוד פתוח, נפוצה מאוד באתרים וביישומי אינטרנט.
משתנה סביבה - ערך בעל שם שמוגדר במערכת ההפעלה ומשמש תוכנות להגדרות, כמו נתיבים או מפתחות תצורה.
npm - מנהל החבילות של Node.js, המשמש להתקנה ולניהול ספריות JavaScript בפרויקט.
JSON - פורמט טקסט קריא לייצוג נתונים מובְנים כזוגות מפתח-ערך, נפוץ להחלפת מידע בין שרת ללקוח.

התקנה של git פרויקט NodeJS
בהרצאה מתקינים Git, מושכים באמצעותו את קוד האתר ומתקינים את המודולים שהוא צריך, כדי שאפשר יהיה להריץ את השרת.
השלבים העיקריים
1. התקנת Git: אפשר להוריד installer רגיל, או להריץ ב-PowerShell (כמנהל) פקודת winget שמורידה ומתקינה את Git for Windows לבד. winget הוא חנות האפליקציות של Windows.
2. בדיקה: ב-CMD חדש מריצים git -v.
3. משיכת הפרויקט: נכנסים לתיקיית Desktop ומריצים git clone עם כתובת הפרויקט מהכפתור הירוק Copy URL to Clipboard (עם סיומת .git). נוצרת תיקייה עם צד השרת.
4. קוד השרת: קוד JavaScript של כ-48 שורות בלבד, כי הוא משתמש בספריות מוכנות: MySQL לחיבור למסד, Express לעבודה מול Node.js ו-dotenv למשתני סביבה.
5. התקנת המודולים: אפשר לציין אותם ידנית ב-npm install, אבל קל יותר להריץ npm install בלי כלום. הוא קורא את package.json, שמפרט בסעיף dependencies את כל מה שהאתר תלוי בו, ומתקין הכול.
6. התוצאה: נוספת תיקיית node_modules. היא כוללת 103 מודולים, כי כל מודול תלוי במודולים אחרים (המודולים שביקשנו הורידו עוד).
פקודות
- npm install <שם מודול> מתקין מודול אחד.
- npm i עם כמה שמות מתקין כמה מודולים יחד.
שימו לב
הקוד משתמש במשתני סביבה שעוד לא הוגדרו. את זה עושים בהרצאה הבאה.
אחרי ההרצאה אפשר להתקין Git, לשכפל פרויקט ולהתקין את התלויות שלו עם NPM.
השיעור הבא בקורס: קובץ env פרויקט NodeJS

פרקי ההרצאה: התקנה של git פרויקט NodeJS

  1. 00:00

    התקנת Git עם winget

  2. 00:36

    הרצת ההתקנה ב-PowerShell

  3. 01:38

    הורדת הפרויקט עם git clone

תמלול ההרצאה: התקנה של git פרויקט NodeJS

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

  1. 00:02

    שלום לכולם. בסרטון זה אנחנו הולכים להתקין Git כדי להביא את הקוד של האתר שלנו. אפשר לכתוב git download או git install ועבור Windows יש לנו פה פקודה מוכנה של winget.

  2. 00:17

    winget זאת חנות האפליקציות ל-Windows ואנחנו אומרים לו תתקין לנו מתוך חנות האפליקציות את התוכנת Git. יכולנו גם, אה, להוריד Installer Stand Alone כמו שעשינו עד עכשיו.

  3. 00:30

    אם אני אוריד Installer פשוט ירד לי קובץ exe שאני מריץ ומתקין. אתם יודעים מה? ניכנס פה ונריץ את הפקודה ב-PowerShell כי התקנה רגילה עם next, next, next אתם כבר ראיתם.

  4. 00:42

    נפעיל PowerShell Run as Administrator ונריץ את הפקודה הזאת. נעשה Enter. שימו לב, הוא לבד מוריד את ה-Git for Windows ולבד מריץ אותו ומתקין אותו.

  5. 00:53

    זה למעשה אותו Setup שהוא מריץ לנו אותו לבד. סיימנו להתקין. בואו נבדוק שזה עובד ב-CMD חדש. אני פותח CMD נקי ומריץ git מינוס v והוא עובד.

  6. 01:04

    עכשיו בשעה טובה ומוצלחת סיימנו את כל ההתקנות ואפשר להוריד את הפרויקט שלנו למכונה הווירטואלית ולהריץ את השרת. אני נכנס לתוך תיקיית Desktop, C user admin Desktop, שזה שולחן העבודה.

  7. 01:19

    אם אני אעשה פה איזשהו קובץ בתוך תיקיית Desktop הוא יופיע פה בשולחן העבודה. למעשה ה-Windows מציג לי את הקבצים שנמצאים בהארד דיסק בתיקייה הזאת כשולחן העבודה. אז בואו נעשה git clone וניתן לו את שם הפרויקט שלנו, שזה פה בכפתור הירוק Copy URL to Clipboard נקודה Git בסוף.

  8. 01:40

    אז אני עושה git clone. הוא יצר לי פה תיקייה. שימו לב מה יש לנו פה בתוך התיקייה הזאת. יש לנו את הצד של השרת, פקודות שהשרת מריץ ואם נפתח אותם ב-Notepad אנחנו נראה פקודות בשפת JavaScript.

  9. 01:55

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

לקורס המלא: קורס Terraform אונליין ל‑DevOps

ההרצאה הקודמת: הכנסת נתונים לתוך MySQL - פרויקט NodeJS

ההרצאה הבאה: קובץ env - פרויקט NodeJS

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

  • התקנה של GIT
  • התקנה של Git ו-Python
  • מבוא ל-NodeJS
  • סיכום של כל הפקודות ב-Git

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

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס PowerShell
  • קורס Git ו-GitHub עם Visual Studio