Systematics
  • About Us
    • אודות סיסטמטיקס
      • על סיסטמטיקס
      • לקוחות
      • תעשיה
      • קהילה
      • הורדת תעודות ISO
      • בלוג
      • דרכי הגעה
      • Privacy Policy
    • תחומים בסיסטמטיקס
      • תחום GIS
      • תחום 3D CAD/PLM
      • תחום MATLAB & Simulink
      • תחום 3D Printing
    • רכישה
      • חנות מדפסות תלת מימד וחומרים
      • חנות ESRI
      • צור קשר עם מכירות
    • תמיכה
      • תמיכה ושירותי ייעוץ
      • סקר שביעות רצון לקוחות
      • נהלי התקנה ורישוי GIS
      • נהלי התקנה ורישוי MATLAB
      • נהלי התקנה ורישוי SOLIDWORKS
      • פתיחת קריאות שירות
      • פתיחת קריאות שירות תחום GIS
    • קורסים
      • אודות מרכז ההדרכה
      • קורסים GIS
      • קורסים SOLIDWORKS
      • קורסים MATLAB & Simulink
      • קורסים ALTIUM
      • קורסים 3D Printing
    • קריירה
      • משרות
      • לעבוד בסיסטמטיקס
  • GIS
    • ראשי
      • אודות תחום GIS
      • קהילה
    • מוצרים ופתרונות
      • GIS בענן
      • GIS ברשויות מקומיות
      • GIS ארגוני – ArcGIS Enterprise
      • GIS למקצוענים – ArcGIS Pro
      • GIS למפתחים
      • חידושי מערכת ArcGIS
      • פתרונות GIS
    • DATA
      • מוצרי Data חברת סיסטמטיקס
      • סקירה על מוצרי ה-DATA
    • מקורות למידה
      • אירועים ברחבי הארץ
      • וובינרים מקוונים LIVE
      • וובינרים מוקלטים לצפייה ישירה
      • קורסים GIS
      • סיפורי לקוחות GIS
      • תכנית סטארטאפים GIS
      • עדכונים וניוזלטרים
      • בלוג
    • תמיכה
      • תמיכה טכנית
      • מקורות מידע
      • שירותים – תמיכה וייעוץ
      • נהלי התקנה ורישוי GIS
      • פתיחת קריאת שירות GIS
    • רכישה
  • 3D CAD/PLM
    • ראשי
      • אודות תחום 3D CAD/PLM
      • סיפורי הצלחה
      • רשתות חברתיות
      • דרושים לעבודה עם SOLIDWORKS
      • צרו קשר
    • מוצרים
      • SOLIDWORKS | CAD
      • 3DEXPERIENCE
      • CATIA | HIGH END CAD
      • ENOVIA | PLM
      • SOLIDWORKS Simulation
      • Altium Designer | PCB
      • 3D PRINTING
      • FREE TOOLS
      • מה חדש בגרסת SOLIDWORKS 2026
    • פתרונות
      • סטארטאפים
      • אקדמיה וחינוך
    • מקורות למידה
      • אירועים וסמינרים
      • וובינרים מקצועיים
      • וובינרים מוקלטים לצפייה ישירה
      • קורסים SOLIDWORKS
      • קורסים ALTIUM
      • בלוג SOLIDWORKS
      • בלוג ALTIUM
    • תמיכה
      • תמיכה טכנית
      • SOLIDWORKS Term Licensing
      • חידוש חוזה תחזוקה SOLIDWORKS
      • חידוש חוזה תחזוקה ALTIUM
      • מקורות מידע
      • תמיכה | FAQ
      • שירותים
      • Citrix GoToAssist Agent
      • פתיחת קריאות שירות
    • לקוחות
      • סיפורי הצלחה
  • MATLAB & Simulink
    • ראשי
      • אודות תחום MATLAB & Simulink
      • קהילה
    • מוצרים
      • MATLAB
      • יכולת ושילובי MATLAB
      • Audio System Toolbox
      • MATLAB ו-Simulink בענן
      • תכן מערכות SerDes
      • Deploying to Hardware
      • Machine Learning
      • Deep Learning
      • Physical Modeling
      • Parallel Computing Toolbox
      • MATLAB Report Generator
      • Symbolic Math Toolbox
      • Sensor Fusion & Tracking Toolbox
      • Speedgoat
    • פתרונות
      • MATLAB & Simulink Product Family
      • בינה מלאכותית – Artificial Intelligence
      • Certification
      • Communication Systems
      • מערכות לתעשיית ה-Medical
      • מערכות אוטונומיות ורובוטיקה
      • Electrification Renewable energy
      • ייצור קוד אוטומטי ישירות מ-MATLAB ו-Simulink
      • הטמעה לחומרה
      • Solutions by Industry
      • תכנית סטארטפים
    • מקורות למידה
      • אירועים קרובים
      • וובינרים מקוונים
      • וובינרים מוקלטים (VOD)
      • קורסים
      • סיפורי הצלחה
      • בלוג
    • תמיכה
      • נהלי התקנה ורישוי MATLAB
      • תמיכה וייעוץ
      • פתיחת קריאות שירות
    • הורדה
  • 3D Printing
    • ראשי
      • אודות תחום 3D Printing
      • קהילה
      • חנות מדפסות תלת מימד וחומרים
    • מדפסות וחומרי הדפסה
      • מדפסות תלת מימד
      • מדפסות HP Jet Fusion 3D
      • מדפסות MarkForged
      • מדפסות FORMLABS
      • פתרונות סריקה מבית PEEL 3D
      • חומרי הדפסה
      • פתרונות לתכנון 3D CAD
    • ייצור מתקדם
      • TULIP – פלטפורמה מבוססת ענן לניהול רצפת הייצור (Composable MES)
    • תעשיות
      • הנדסה, תכנון ופיתוח
      • תעשייה וייצור
      • ציוד רפואי
      • רפואת שיניים
      • אקדמיה ומחקר
      • מוסדות חינוך
      • עיצוב וייצור תכשיטים
    • מקורות למידה
      • אירועים
      • וובינרים
      • סיפורי הצלחה
      • קורסים
      • בלוג
    • תמיכה
      • תמיכה
      • FAQ מדפסות FORMLABS
      • פתיחת קריאות שירות
  • Contact Us
  • EN
  • About Us
    • Careers
  • Solutions
  • Industries
  • Customers
    • Customers
    • Success Stories
  • Support
  • Contact Us
  • HE
  • Menu Menu

Click to open the search input field Click to open the search input field Search | ENHE

עמוד הבית » בלוג » PCB Blog

  • ALL
  • GIS Blog
  • MATLAB With Fun
  • PCB Blog
  • Smart 3D Printing
  • SOLIDBlog

ניהול גרסאות, או לא להיות – זאת השאלה

עמיר רחום
26/08/2020
PCB Blog
git

תגיות: ALTIUM | GIT | PCB | SVN

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

שתפו את הפוסט
  • שתף בפייסבוק
  • שתף בטוויטר
  • שתף בגוגל+
  • שתף בלינקדאין
  • שתף באימייל
  • שתף בוואטסאפ

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

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

היום נדבר על ניהול גרסאות באמצעות Git בתוך סביבת העבודה של Altium Designer.

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

בעבר הצגנו אפשרות של שימוש ומימוש של ניהול גרסאות בסביבת האלקטרוניקה בטכנלוגיית SVN (קישור לוובינר), שמובנית ב- Altium. SVN היא עדיין טכנלוגיה שימושית (שנחשבת מעט ישנה), אבל היום ניתן לראות עלייה בשימוש ב- Git בגלל שקהילת ה- SVN קטנה, מעבר לכך, ישנן לא מעט סביבות נוחות (עם GUI מתקדם) לעבודה עם Git.

נעבור על מספר שלבים הכוללים בנייה, חיבור ומימוש של Git בפרויקטים שלכם בסביבת Altium.

***חשוב לציין כי ניתן לנהל גרסאות ב- Git דרך פלטפורמת Altium 365 (קיימת גישה לכל לקוחות Altium) באמצעות הפעלה קלה ופשוטה. ההסבר הבא יציג כיצד ניתן להשתמש ב- Git ללא שימוש בפלטפורמת – Altium 365.

 

הרשמה, הקמה והתקנה של Git

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

לאחר שביצעתם הרשמה תוכלו לייצר Repository לאחסון הפרויקט שלכם (יש לבצע את תהליך הייצור של ה- Repository לכל פרויקט בנפרד)

לאחר ההרשמה, תועברו לעמוד נוסף, שם נלחץ על New

Git1

לאחר מכן נגדיר ל- Repository שם, נסמן אותו כפרטי (מאפשר לשלוט במי חשוף למידע) וניצור אותו.

Git2

כעת יצרנו את ה- Repository. אנחנו נחזור אליו במשך.

התקנה של מנוע GIT היא חלק נוסף שיש לבצע על מנת שוינדווס יתמוך בפקודות GIT וביכולת שלנו לקשר בין הפרויקט המקומי ל- Repository. קישור להורדה

 

הוספת פרויקט Altium קיים ל- Git

הוספה של פרויקט קיים לניהול ב- GIT כולל שלושה שלבים עיקריים שעלינו לעשות:

1. יצירת Repository (מאגר) בתוך תיקיית הפרויקט:

אז ראשית נבחר פרויקט שאותו אנו רוצים להכניס לניהול, נכנס אל הנתיב שלו, נלחץ על כפתור ימני בעכבר ובתפריט נבחר, "Git GUI Here"

Git3

לאחר מכן נייצר Repository חדש

Git4

נבחר את מיקום תיקיית הפרויקט ונראה כי בסיום תתווסף תיקיית .git לפרויקט.

Git5

כעת יפתח GUI לעבודה ראשונית עם GIT.

2. הוספת קבצי הפרויקט לבקרת הגרסאות של Git:

ניתן לראות כי לאחר יצירת ה- Repository נפתח חלון חדש המאפשר להגדיר את הקבצים השונים בניהול של GIT. נבחר את כלל הקבצים (ניתן כמובן לבחור אילו קבצים תרצו לנהל או לא) ולאחר מכן נעביר אותם ל- stage to commit.

Git6

במצב זה הקבצים יהיו מוכנים לפעולת commit.

Git7

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

הצגת הקבצים מוכנים ל-Commit ב-Altium

הצגת הקבצים מוכנים ל-Commit ב-Altium

3. הגדרת הקישור למאגר ה- Git המרוחק (והמשותף) באינטרנט:

השלב האחרון של חלק זה הוא חיבור אל מאגר ה- git על ידי הוספת לינק לחיבור. את הקישור ניתן להעתיק מתוך ה- Repository  שיצרנו בלחיצה על כפתור ההעתקה כפי שמופיע בתמונה הבאה:

Git9

כעת ניתן להכנס לממשק של GIT ולהוסיף את הפרויקט

Git11

לאחר לחיצה על Add והמתנה של מספר שניות (תלוי בגודל הקבצים) נראה אינדיקציה לכך שפעולת הקישור נעשתה בהצלחה

Git12

 

היכרות עם כלי עבודה בסיסיים לניהול גרסאות Git בתוך Altium

על מנת לראות כי הקבצים הועלו ל- Repository נצטרך לבצע פעולה שנקראית Push.

בפועל כאשר נבצע Commit המערכת תשמור את השינויים ב- Repository המקומי שיצרנו תחת תיקיית הפרויקט. בעת לחיצה על Push השינויים יועלו לשרת\מאגר שיצרנו באינטרנט קודם לכן.

אז ראשית, נפתח את הפרויקט המנוהל ב- Altium ונבצע commit

Git13

יפתח חלון שבו נוכל לבצע Commit and Push. המידע יתעדכן באופן מקומי וגם באינטרנט.

Git14

ניתן גם לבצע Commit  בלבד ואז תתבצע שמירה מקומית למאגר.

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

לאחר שנבצע Push נראה אינדיקציה לכך שהפרויקט מנוהל.

Git15

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

Git16

*כלים אלו מוצגים גם בוובינר שעשינו בעבר על ניהול גרסאות עם SVN.

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

Git17

אני יכול להמשיך ולבצע שמירות מקומיות אבל כאשר ארצה לשמור גרסה בשרת ה- GIT, אצטרך לבצע Commit and Push לקובץ (או לכל הפרויקט).

Commit

Git18

Push

Git19

הוספת משתמש נוסף לעבודה משותפת על אותו הפרויקט

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

Git20

כעת כל שעל המשתמש הנוסף לעשות הוא לבצע Clone לאותו ה- Repository שכולל את הפרויקט.

ראשית, עליו להכנס לקישור ההזמנה שקיבל במייל. לאחר מכן יתחבר ל- Repository  ויבצע העתקה של הכתובת כפי שמופיע בתמונה הבאה.

Git22

כעת הוא ילחץ על כפתור ימני בעכבר (בכל מקום במחשב) על מנת לפתוח את תפריט ה- GIT

Git23

יבחר באופציה של Clone

Git24

ויזין את הנתונים. לבסוף ילחץ על Clone

Git21

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

 

בתחתית הפוסט מצורפים שני וובינרים הכוללים הסבר על תהליך הבנייה של GIT (כולל שימוש בתוך Altium) – ההגדרה שם מעט שונה מהצורה שהצגנו כאן, אך בפועל זה יביא לאותה תוצאה. בנוסף קיים וובינר שמציג הסבר ל- Altium 365, שגם מאפשר ניהול גרסאות נוח.

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

אם יש לכם שאלות בנושא מוזמנים לפנות אלינו.

 

קישור לוובינר של Robert Feranec שמסביר על מימוש GIT ב- Altium

קישור לוובינר בנושא Altium 365

 

תגיות: ALTIUM | GIT | PCB | SVN

לקבלת מידע נוסף צרו עמנו קשר
לחצו כאן!
שתפו את הפוסט
  • שתף בפייסבוק
  • שתף בטוויטר
  • שתף בגוגל+
  • שתף בלינקדאין
  • שתף באימייל
  • שתף בוואטסאפ

פוסטים נוספים מאותה קטגוריה

ספריות בענן: כך תהפכו את הפרויקט שלכם לספריית רכיבים ב- Altium 365

ספריות בענן: כך תהפכו את הפרויקט שלכם לספריית רכיבים ב- Altium 365

PCB Blog

Aviad Srur
09/09/2025
מה קורה כאשר חדשנות ישראלית פוגשת את תנאי המעבדה הייחודיים של החלל?

מה קורה כאשר חדשנות ישראלית פוגשת את תנאי המעבדה הייחודיים של החלל?

PCB Blog

Ben Maymon
26/08/2025
ניהול גרסאות חכם בפרויקטי PCB מדוע זה קריטי ואיך עושים את זה נכון

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

PCB Blog

Aviad Srur
24/08/2025
תגובות | 0 תגובות

השאירו תגובה

כתיבת תגובה לבטל

האימייל לא יוצג באתר. שדות החובה מסומנים *

הרשמו לקבלת עדכונים

PCB Blog
שדה חובה

ההרשמה בוצעה בהצלחה. בדוק בתיבת הדואר שלך, הודעה המכילה קישור לאישור ההרשמה ואשר את הרשמתך.

רוצים ללמוד עוד? כיתבו לנו

כיתבו לנו


    social-media-youtubesocial-media-linkedin

    קהילה

    • קהילת סיסטמטיקס
    • SOLIDWORKS Blog
    • PCB Blog
    • MATLAB with Fun Blog
    • GIS Blog
    • Smart 3D Printing Blog
    • ESRI Israel FB
    • SOLIDWORKS Israel FB
    • MATLAB and Simulink LI
    • MATLAB and Simulink FB

    צור קשר

    • בקשת יצירת קשר
    • בקשת קשר טלפוני

    רכישה

    • בקשת הצעת מחיר
    • מכירות ESRI
    • מכירות SOLIDWORKS
    • מכירות ALTIUM
    • מכירות CATIA
    • מכירות ENOVIA
    • מכירות MATLAB & Simulink
    • מכירת מדפסות תלת מימד

    קורסים

    • קורסים GIS
    • קורסים SOLIDWORKS
    • קורסים MATLAB & Simulink
    • קורסים CATIA
    • קורסים ALTIUM
    • יצירת קשר מרכז ההדרכה

    תמיכה

    • מדיניות תמיכה
    • שירותי ייעוץ
    • פתיחת קריאות שירות

    פתרונות ומוצרים

    • תחום GIS
    • תחום 3D CAD/PLM
    • SOLIDWORKS
    • ALTIUM PCB
    • CATIA
    • ENOVIA
    • MATLAB & Simulink
    • תחום 3D Printing
    • 3D EXPERIENCE
    • תעשיות
    • אקדמיה
    • Start Ups

    אודות סיסטמטיקס

    • מי אנחנו?
    • תעודות הסמכת ISO
    • אירועים
    • דרכי גישה ומפה
    • יצירת קשר
    • מדיניות הפרטיות של אתר סיסטמטיקס – Privacy-Policy

    לקוחות

    • לקוחות סיסטמטיקס
    • סיפורי לקוח SOLIDWORKS
    • סיפורי לקוח MathWorks
    • סיפורי הצלחה GIS
    © 2025 All rights reserved SYSTEMATICS Ltd. | Privacy Policy
    • הישארו מעודכנים
    • כיתבו לנו
    Scroll to top