מה זה GitHub? מדריך למהנדסים שלא מתכנתים
כמעט כל תוכנת הנדסה חינמית שתמצאו ב-EngiFree מגיעה בסוף לכתובת שמתחילה ב-github.com. במדריך הזה נסביר מה זה GitHub בשפה של מהנדסים, איך מורידים ממנו תוכנה בלי להסתבך, ואיך אפשר להשתמש בו כדי לשמור היסטוריה של חישובים, סקריפטים ודוחות.
01Git מול GitHub: מעקב שינויים לתיקייה שלמה
אתם מכירים את "מעקב שינויים" ב-Word: רואים מי שינה מה ומתי, ואפשר לחזור אחורה. Git הוא אותו רעיון, אבל לתיקייה שלמה של קבצים, והוא רץ אצלכם במחשב. GitHub הוא האתר שמאחסן את התיקיות האלה בענן, כמו Google Drive עם מכונת זמן מובנית ולוח הודעות לצוות. Git הוא הכלי, GitHub הוא הבית שלו ברשת.
02המילים הבסיסיות, בעברית פשוטה
Repository (מאגר)
תיקיית פרויקט אחת עם כל ההיסטוריה שלה. למשל: כל קבצי החישוב של פרויקט מסוים.
README
דף ההסבר הראשי של המאגר, שמוצג אוטומטית. כמו דף שער בתיק תכנון: מה יש כאן ואיך משתמשים.
Commit
שמירה של מצב הקבצים עם הערה קצרה, למשל "עדכון עומסי רוח לפי תיקון 2". כל commit הוא נקודה שאפשר לחזור אליה.
Branch (ענף)
עותק עבודה נפרד שבו מנסים שינוי בלי לגעת בגרסה הראשית. כמו לעבוד על חלופה ב' של תכנון.
Pull request
בקשה למזג שינויים מענף לגרסה הראשית, עם מקום לבדיקה והערות. בדיוק כמו להגיש תוכנית לבודק לפני שהיא נכנסת לסט הרשמי.
Release (גרסה רשמית)
גרסה מוכנה להורדה עם תאריך, הערות ושינויים, ובדרך כלל קבצי התקנה. זה המקום שממנו מורידים את התוכנה עצמה.
03מילים שתפגשו בפרויקטים פתוחים
Issue
כרטיס תקלה או בקשה. משתמשים מדווחים בו על באג או מבקשים תכונה, והמפתחים עונים באותו דף.
Fork
העתק פרטי שלכם של מאגר של מישהו אחר, שאפשר לשנות בלי להשפיע על המקור.
Star (כוכב)
סימון "אהבתי" או סימנייה. מספר כוכבים גבוה מרמז שהרבה אנשים מכירים ומשתמשים בפרויקט.
License (רישיון)
הקובץ שקובע מה מותר לעשות עם התוכנה: להשתמש, לשנות, למכור. בלי רישיון, ברירת המחדל היא שאסור להעתיק.
04איך עובדים על GitHub, בחמישה צעדים
- 1מאגרפותחים repository לפרויקט ומעלים את הקבצים
- 2Commitכל שינוי נשמר עם הערה: מה עשיתם ולמה
- 3Branchמנסים שינוי גדול בענף נפרד, בלי לסכן את הגרסה הראשית
- 4Pull requestעמית בודק את השינוי, מעיר ומאשר מיזוג
- 5Releaseמסמנים גרסה רשמית שאחרים יכולים להוריד
05למה זה חשוב לכם: תוכנות ההנדסה החינמיות גרות שם
FreeCAD
מידול תלת-ממדי פרמטרי. הקוד וקבצי ההתקנה מתפרסמים בדף ה-Releases של FreeCAD ב-GitHub.
OpenSees
ניתוח מבנים ורעידות אדמה מ-Berkeley. קוד המקור מנוהל במאגר OpenSees ב-GitHub.
QGIS
מערכת GIS חינמית. הפיתוח מתנהל ב-GitHub, וההורדה הרגילה למשתמשים היא מהאתר qgis.org.
CalculiX
תוכנת אלמנטים סופיים. יש לה מאגר ב-GitHub של המחבר, וההורדות הרשמיות באתר calculix.de.
KiCad
תכנון מעגלים חשמליים. הבית הראשי שלה ב-GitLab (אתר דומה ל-GitHub), ויש לה עותק מראה ב-GitHub.
06איך מורידים תוכנה מ-GitHub בבטחה
- 1
הגיעו מהמקור
היכנסו למאגר דרך האתר הרשמי של התוכנה או דרך הקישור ב-EngiFree, לא דרך פרסומת או קישור אקראי.
- 2
חפשו את Releases
בעמוד המאגר, בצד ימין או בראש הרשימה, יש קישור Releases. גרסה שמסומנת Latest היא בדרך כלל היציבה; Pre-release היא גרסת ניסיון.
- 3
פתחו את Assets ובחרו קובץ
ב-Windows חפשו .exe או .msi, ב-Mac קובץ .dmg, ובלינוקס .AppImage. שימו לב לסוג המעבד (x86_64 או arm64).
- 4
דלגו על Source code
קבצי Source code (zip או tar.gz) נוצרים אוטומטית בכל גרסה. הם מיועדים למי שבונה את התוכנה בעצמו, לא למי שרוצה פשוט להתקין.
- 5
בדקו סימני חיים
כמה כוכבים יש, מתי יצאה הגרסה האחרונה, והאם יש קובץ License. פרויקט שלא עודכן שנים או בלי רישיון ברור דורש זהירות.
- 6
סרקו לפני התקנה
הריצו את הקובץ דרך האנטי-וירוס, ואם הפרויקט מפרסם checksum, השוו אותו.
07דוגמה: היסטוריית גרסאות לגיליון חישוב וסקריפטים
08דוגמה: דיווח על באג בתוכנה חינמית
09מה מתאים למה: המלצות לשימושים נפוצים
| מה אתם רוצים לעשות | מה להשתמש | למה |
|---|---|---|
| להוריד תוכנת הנדסה חינמית | דף Releases של הפרויקט | שם נמצאים קבצי ההתקנה הרשמיים והערות הגרסה |
| לשמור גרסאות של חישובים ודוחות | מאגר פרטי ו-GitHub Desktop | היסטוריה מלאה בלי לכתוב פקודות |
| לדווח על תקלה בתוכנה | Issues במאגר של התוכנה | המפתחים רואים ועונים באותו מקום |
| לעבוד עם עמית על אותם קבצים | Branch ו-Pull request | כל שינוי נבדק לפני שהוא נכנס לגרסה הראשית |
| לתת לסוכן AI לשפר סקריפט | Claude Code, Codex או Copilot על המאגר | הסוכן קורא את הקבצים ומציע שינויים כ-commit או Pull request שאתם מאשרים |
| דף אינטרנט פשוט לפרויקט או לכלי | GitHub Pages | אתר סטטי חינמי מתוך מאגר ציבורי בתוכנית החינמית |
| לשמור דוחות LaTeX או Markdown | מאגר פרטי | רואים בדיוק אילו שורות השתנו בין גרסאות |
10מתחילים ב-5 דקות
- 1
פותחים חשבון
נרשמים ב-github.com עם מייל וסיסמה, ומפעילים אימות דו-שלבי.
- 2
יוצרים מאגר פרטי
לוחצים New repository, נותנים שם, בוחרים Private ומסמנים יצירת README.
- 3
מעלים קבצים מהדפדפן
בעמוד המאגר: Add file ואז Upload files, גוררים קבצים וכותבים הערה. בדפדפן אפשר עד 25 MiB לקובץ.
- 4
מתקינים GitHub Desktop
תוכנה חינמית ל-Windows ול-Mac שמסנכרנת תיקייה במחשב עם המאגר, בלחיצות במקום פקודות.
- 5
עושים commit ראשון
משנים קובץ, כותבים הערה קצרה, לוחצים Commit ואז Push. עכשיו יש לכם היסטוריה.
11מלכודות נפוצות: מה כן ומה לא
כן
- להתחיל ממאגר Private לכל דבר של עבודה
- לכתוב הערות commit ברורות: מה ולמה
- לבדוק את הרישיון לפני שמשתמשים בתוכנה או בקוד בפרויקט מסחרי
- להוריד רק מדף Releases של המאגר הרשמי
- להפעיל אימות דו-שלבי בחשבון
לא
- לעולם לא להעלות סיסמאות, מפתחות API או נתוני לקוחות, גם לא למאגר פרטי
- לא להפוך מאגר לציבורי בלי לבדוק את כל ההיסטוריה שלו
- לא להניח שמחיקת קובץ מוחקת אותו מההיסטוריה
- לא להוריד Source code כשאתם רוצים רק להתקין
- לא להעלות קבצים ענקיים: מעל 100 MiB צריך כלי מיוחד (Git LFS)
12שאלות נפוצות
האם GitHub עולה כסף?
יש תוכנית חינמית עם מאגרים ציבוריים ופרטיים ללא הגבלה, 2,000 דקות GitHub Actions בחודש ו-500MB לאחסון Packages. תוכניות בתשלום מוסיפות תכונות לצוותים. כדאי לבדוק את github.com/pricing לפרטים עדכניים.
צריך לדעת לתכנת?
לא. כדי להוריד תוכנה, לדווח על באג או לשמור גרסאות של קבצים מספיקים הדפדפן ו-GitHub Desktop. הפקודות שימושיות, אבל לא חובה.
איך סוכני AI עובדים עם GitHub?
סוכנים כמו Claude Code, Codex ו-Copilot יכולים לקרוא מאגר, לערוך קבצים, לשמור commit ולפתוח Pull request שאתם בודקים ומאשרים. היכולות וההרשאות תלויות בכלי ובתוכנית. Copilot Free, למשל, כולל עד 2,000 השלמות קוד בחודש ושימוש מוגבל בצ'אט ובסוכן. ראו גם את המדריך שלנו על סוכנים.
מה זה GitHub Pages?
שירות שהופך מאגר לאתר סטטי חינמי, למשל דף הסבר לכלי חישוב שבניתם. בתוכנית החינמית הוא זמין רק ממאגר ציבורי; בתוכניות בתשלום אפשר גם ממאגר פרטי.
מאגר פרטי באמת פרטי?
רק מי שהזמנתם רואה אותו, אבל זה עדיין שירות ענן. לא שומרים בו סודות כמו סיסמאות ומפתחות, ומידע של לקוחות שומרים רק אם החוזה והמדיניות של המשרד מאפשרים.
Excel ו-PDF עובדים טוב ב-GitHub?
אפשר לשמור אותם וליהנות מהיסטוריה וחזרה לגרסה קודמת, אבל GitHub לא יראה לכם אילו תאים השתנו. ההשוואה שורה-שורה עובדת בקבצי טקסט: CSV, Python, LaTeX ו-Markdown.