Python · מודול IV. ארגז כלים מקצועי

שיעור 14. Git ו־GitHub

ניהול גרסאות, init/add/commit/push, ‏.gitignore ו־README.md כחזית הפרויקט.

בינוניקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

בשתי מילים

ניהול גרסאות, init/add/commit/push, ‏.gitignore ו־README.md כחזית הפרויקט.

איך זה עובד

Git שומר היסטוריה של הקוד: כל commit הוא נקודת שמירה שאפשר לחזור אליה. git init יוצר מאגר, git add מכין קבצים, git commit -m שומר, git push שולח ל־GitHub. git status מראה מה השתנה.

.gitignore מונע העלאה של קבצים מיותרים או סודיים: venv/, __pycache__/, ‏.env. ‏README.md הוא מה שמגייס רואה ראשון: מה הפרויקט עושה, איך מתקינים ואיך מריצים. מעכשיו כל שיעורי בית = commit בתיק העבודות.

  • העלו 2 פרויקטים מוכנים למאגר ציבורי עם README.
  • צרו .gitignore שמונע העלאה של venv ושל ‎.env.
  • העלאת סיסמאות או מפתחות API ל־GitHub ציבורי — שמרו אותם ב־.env שנמצא ב־.gitignore.
  • commit עם הודעה "fix" — כתבו מה השתנה: "Add port timeout handling".

טוען התקדמות…