קרא את המאמר הזה כדי ללמוד כיצד להשתמש ב-Git לצורך ניהול הקבצים וקוד המקור שלך ב-Dreamweaver CC.

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

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

המשך לקרוא כדי ללמוד כיצד להתחיל את השימוש ב-Git ב-Dreamweaver.

צעדים ראשונים עם Git ב-Dreamweaver

אם אתה משתמש Git חדש, עליך להוריד תחילה לקוח Git וליצור חשבון Git. נדרש לקוח Git לפני השימוש ב-Git מתוך Dreamweaver.

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

בצע את השלבים הבאים כדי להתחיל בעבודה עם Git ב-Dreamweaver:

  1. הורד את לקוח Git עבור מערכת ההפעלה שלך.

  2. צור חשבון עבור לקוח Git שלך.

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

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

כעת תוכל להפעיל את Dreamweaver ולשייך את האתר שלך למאגר Git.

החלונית Git

Dreamweaver תומך בפעולות Git דרך החלונית Git‏ (Windows‏ > Git). כמשתמש Dreamweaver, תוכל להשתמש בחלונית זו כדי לבצע פעולות Git נפוצות, כגון Commit, דחיפה, משיכה, הבאה וכן הלאה.

הערה:

תוכל להציג חלונית זו ב-Dreamweaver רק לאחר שתוריד את לקוח Git במחשב שלך.

החלונית Git ב-Dreamweaver CC
החלונית Git ב-Dreamweaver

A. Commit B. הבא את כל הנתונים המרוחקים ורענן מונים C. Git Pull D. Git Push E. הצג היסטוריית מאגרים F. הצג היסטוריית קבצים G. צור תג H. פתח bash/מסוף I. פעולות נוספות J. חיפוש K. הבדלים L. החזר קובץ למצב קודם 

שיוך האתר שלך ל-Git

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

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

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

המשך לקרוא כדי ללמוד כיצד לאתחל מאגר Git או לשכפל מאגר.

אתחול מאגר Git

כאשר אתה מתחיל את העבודה עם Git ב-Dreamweaver, מומלץ ליצור תחילה מאגר חדש. בעת אתחול מאגר Git עבור האתר שלך, אתה יוצר מאגר Git חדש שבו ניתן להוסיף את הקבצים המשויכים לאתר Dreamweaver.

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

    • כדי לשייך ‏‏‏‏אתר Dreamweaver חדש, לחץ על Site ‏> New Site.
    • כדי לשייך אתר Dreamweaver קיים, לחץ על Site‏ > Manage Sites. מתוך תיבת הדו-שיח Manage Sites, לחץ פעמיים על האתר שברצונך לשייך למאגר Git.
  2. אם אתה יוצר אתר חדש, ציין שם עבור האתר.

    אם יש לך תיקייה המכילה קבצים הקשורים לאתר שלך, הצבע על התיקייה מתוך השדה Local Site Folder.

    ציין את השם ומיקום התיקייה של אתר Dreamweaver החדש שלך.
    ציין את השם ומיקום התיקייה של אתר Dreamweaver החדש שלך.

    אם ברצונך לשייך את האתר החדש למאגר Git קיים, ודא שתיקיית Local Site Folder מצביעה על מאגר Git המתאים.

  3. בחר את תיבת הסימון Associate a Git Repository with this Site. לאחר מכן, בחר את האפשרות Initialize as a Git Repository.

    אתחול מאגר Git ב-Dreamweaver
    אתחול מאגר Git עבור אתר Dreamweaver חדש
  4. לחץ על Save.

    שים לב שהקבצים מהתיקייה המקומית יוצגו כעת בחלונית Files (תצוגת Git). הקבצים נמצאים במצב שאינו מסומן. כלומר, עדיין לא בוצעה פעולת Commit למאגר Git בקבצים אלה.

    ניתן להמשיך לעבוד על הקבצים ולבצע פעולת Commit לקבצים במועד מאוחר יותר, או לפתוח את החלונית Git (‏Windows > ‏Git) ולבצע פעולת Commit לקבצים אל המאגר שלך. כדי לגלות כיצד לבצע פעולת Commit של קבצים ב-Git, ראה ביצוע פעולת Commit של שינויים ומעקב אחר שינויים.

שכפול מאגר קיים

אם אתה עובד עם מאגר Git קיים המתארח ב-Github, ב-Bitbucket או בשירותי אירוח פופולריים אחרים, תוכל לבצע את ההליך הבא כדי לשכפל את המאגר מתוך Dreamweaver. בעת שכפול מאגר קיים, אתה יוצר עותק של מאגר היעד במחשב המקומי שלך.

  1. לחץ על Site > ‏New Site.

  2. בתיבת הדו-שיח Site Setup, בחר את תיבת הסימון Associate a Git Repository With This Site. לאחר מכן, בחר Clone Existing Git Repository using URL.

  3. הזן את כתובת ה-URL של המאגר שברצונך לשכפל.

    ודא שכתובת ה-URL של מאגר היעד שהזנת היא חוקית. כדי לבדוק אם כתובת ה-URL היא חוקית, לחץ על לחצן Test בתיבת דו-שיח זו. כתובות URL לא חוקיות גורמות לשגיאות בזמן שכפול וביצוע פעולות כמו Git Fetch או Pull.

    שכפול מאגר Git מתוך Dreamweaver
    שכפול מאגר Git מתוך Dreamweaver

    הערה:

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

  4. כדי לשמור את האישורים שהזנת, בחר את תיבת הסימון Save Credentials. פעולה זו מונעת ממך להזין את האישורים שלך בכל פעם שאתה מבצע פעולות מרחוק, כגון Git Push או Pull.

  5. לחץ על Save.

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

    תצלום בזק של המאגר המקורי ששוכפל מוצג בחלונית Git > ‏Origin, בפינה הימנית העליונה.

    שים לב למאגר המקורי בחלונית Git
    שים לב למאגר המקורי בחלונית Git

שימוש ב-Git לבקרת גרסאות

עכשיו, לאחר ששייכת את אתר Dreamweaver שלך למאגר Git, באפשרותך להציג את הקבצים ב-Git מהחלונית Files (תצוגת Git). המערכת של Git מסווגת את הקבצים לקטגוריות הבאות במאגר המקומי שלך:

  • Untracked files (קבצים לא מסומנים): קבצים שלא ביצעת עבורם פעולת Commit למאגר Git אפילו פעם אחת. לאחר האתחול של מאגר Git, הקבצים יישארו לא מסומנים עד שתבצע עבורם פעולת Commit.
  • Unmodified files (קבצים שלא השתנו): קבצים שלא בוצעו בהם שינויים.
  • Modified files (קבצים שהשתנו): קבצים שעברו עריכה.
  • Staged files (קבצים בשלבים): קבצים שהשתנו ומוכנים לפעולת Commit.

באמצעות Git ניתן לעקוב אחרי השינויים בקבצים. כאשר אתה משנה את הקבצים במערכת המקומית שלך, הקבצים שהשתנו מופיעים בצבע שונה בחלונית Files. אחרי לחיצה כפולה על קובץ ופתיחתו ב-Code View, אפשר לראות גם את מרווח העמודות כנגד השורות שהשתנו. בשלב הזה אפשר להמשיך ולבצע Commit לקבצים שהשתנו ב-Git כדי לסנכרן את השינויים.

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

המשך לקרוא כדי ללמוד כיצד לעקוב אחר פעולות העריכה בתוך Dreamweaver ולבצע את השינויים ב-Git.

מעקב אחרי עריכות ב-Git

בחלונית Files ב-Dreamweaver, שים לב לסמל Git המאפשר לך לעבור בין תצוגת FTP לתצוגת Git. לחץ על סמל Git כדי לעבור בין התצוגות של Git.

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

הצגת הקבצים הלא מסומנים בחלונית Files
הצגת הקבצים הלא מסומנים בחלונית Files
קבצים לאחר ביצוע Commit למאגר Git
הצגת הקבצים שעברו Commit וזוהו על-ידי Git

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

כאשר אתה משנה קובץ ולוחץ על Save, החלונית Files מציגה את הקבצים שהשתנו בצבע שונה. לחץ פעמיים על הקובץ שהשתנה כדי להציג את השינויים המדויקים ב-Code View.

שים לב למרווח העמודות ב-Code View
שים לב למרווח העמודות ב-Code View

מרווח העמודות מציין את השורות שבהן בוצעו שינויים. מרווחי עמודות בירוק מציינים קוד חדש שנוסף. מרווחי עמודות בצהוב מציינים קוד שהשתנה, בעוד שמרווחי עמודות באדומים מציינים שורת קוד שנמחקה.

הצגת מרווח העמודות כדי לראות את השינויים בקוד ב-Dreamweaver
הצגת מרווח העמודות כדי לראות את השינויים בקוד

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

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

לחץ על הסמל R כדי להוסיף את הקוד שנמחק ל-Git ב-Dreamweaver
לחץ על הסמל R כדי להוסיף את הקוד שנמחק

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

הצגת ההבדלים של קבצים שהשתנו

בעת פתיחת החלונית Git, ניתן לראות רשימה של קבצים שהשתנו. ניתן ללחוץ על קובץ ברשימה הזו ולהציג את השינויים שבוצעו בקובץ לאחר פעולת ה-Commit האחרונה (ההבדל). כדי להציג הבדל של קובץ, יש לבצע את אחת מהפעולות הבאות מהחלונית Git:

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

ביצוע פעולת Commit לשינויים

כדי לתעד את כל השינויים במאגר המקומי, עליך לבצע Commit לשינויים שבוצעו בקבצים שלך. כדי לבצע פעולת Commit לשינויים שלך ב-Git:
  1. בחלונית Git, בחר את הקובץ או הקבצים שברצונך לבצע עבורם Commit.

    ביצוע פעולת Commit לשינויים אל מאגר Git המקומי
    ביצוע פעולת Commit לשינויים אל מאגר Git המקומי
  2. לחץ על  (הסמל Commit).

    בעת לחיצה על Commit, המערכת מציגה את תיבת הדו-שיח Commit של Git. תיבת דו-שיח זו מציגה את הקבצים שבוצעו בהם שינויים.

    ניתן ללחוץ על כל קובץ כדי להציג את השינויים, לפני ביצוע פעולת Commit לקבצים.

  3. כדי לבצע Commit לקבצים, הזן את ההודעה של פעולת ה-Commit בתיבת ההודעות, ולחץ על OK.

    לאחר ביצוע פעולת Commit בקבצים, הקבצים גם נמחקים מהחלונית Git.

    ביצוע פעולת Commit של השינויים שלך ב-Git
    ביצוע פעולת Commit של השינויים שלך ב-Git

ביטול השינויים

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

  1. בחלונית Git, בחר את הקובץ או הקבצים שברצונך להחזיר לגרסה הקודמת.

  2. לחץ על סמל הכריך בחלונית Git ובחר Revert Changes Since Last Commit.

    הגרסה הקודמת של הקבצים תשוחזר במאגר המקומי שלך. ניתן להציג את הקבצים ששוחזרו בחלונית Files.

    ביטול השינויים לאחר ביצוע Commit לקבצים
    ביטול השינויים לאחר ביצוע Commit לקבצים

    הערה:

    אם ברצונך להחזיר קובץ למצבו הקודם לאחר פעולת Commit, עליך לבצע פעולת Commit בקובץ לפחות פעמיים.

  3. כדי לבטל שינויים לפני ביצוע Commit, בצע את השלבים הבאים:

    אם ברצונך לשמור את הגרסה האחרונה של הקובץ לפני ביצוע פעולת Commit בקובץ:

    1. פתח את החלונית Git.
    2. בחר את הקובץ שברצונך לשמור ולחץ על הסמל Refresh.
    3. בתיבת הדו-שיח לאישור, לחץ על OK.

    הקובץ שבחרת נמחק מרשימת הקבצים שהשתנו ומתבצע שחזור של הגרסה הקודמת של הקובץ.

    החזרת קובץ לגרסה קודמת לפני ביצוע Commit לשינויים ב-Git
    החזרת קובץ לגרסה קודמת לפני ביצוע פעולת Commit לשינויים

יצירת תגים

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

  1. כדי ליצור תג, לחץ על (הסמל Create Tag) בחלונית Git.

  2. בתיבת הדו-שיח Create Tag, ציין שם עבור התג שלך. לחץ על OK.

    יצירת תג עבור פעולת ה-Commit שלך
    יצירת תג עבור פעולת ה-Commit שלך

    התג שיצרת משויך לפעולת ה-Commit שלך.

    אם אתה יוצר תג לאחר ביצוע פעולת Commit, התג משויך באופן אוטומטי לפעולת ה-Commit האחרונה שלך.

הצגת היסטוריית קבצים

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

  1. בחלונית Git, בצע אחת מהפעולות הבאות:
  • בחר את הקובץ הנדרש, ולחץ על (הסמל Show File History).
  • לחץ לחיצה ימנית על הקובץ בחלונית Files, ובחר File History.

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

הצגת היסטוריית הקבצים ב-Git
הצגת היסטוריית הקבצים ב-Git

הצגת היסטוריית המאגרים

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

  1. מהחלונית Git, לחץ על הסמל Show Repository History. המערכת מציגה את היסטוריית המאגרים ב-Git עם הפרטים של כל פעולות ה-Commit.

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

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

שימוש ב-Git לשיתוף פעולה

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

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

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

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

לקבלת מידע נוסף אודות יצירה וניהול של ענפים ב-Git, קרא את ההליכים הבאים:

יצירת ענפים ב-Git

  1. בחלונית Files, בחר את הרשימה הנפתחת שמפרטת את כל הענפים.

  2. לחץ על Manage Branches.

    יצירת ענף ב-Git
    יצירת ענף ב-Git
  3. מתוך תיבת הדו-שיח Manage Branches, לחץ על סימן החיבור (+) בפינה השמאלית התחתונה.

    לחץ על סימן החיבור (+) בחלק התחתון של תיבת הדו-שיח Manage Branches
    לחץ על סימן החיבור (+) בחלק התחתון של תיבת הדו-שיח Manage Branches
  4. בתיבת הדו-שיח Create New Branch, בחר את הענף המקורח שממנו ברצונך ליצור עותק.

    אם זהו הענף הראשון שאתה יוצר, ענף המקור יהיה ענף המאסטר שלך.

    בחירת הענף המקורי
    בחירת הענף המקורי

  5. בשדה Branch Name, ציין שם עבור הענף החדש.

  6. לחץ על OK.

מיזוג ענפים

  1. בחלונית Files, בחר את הרשימה הנפתחת שמפרטת את כל הענפים שלך.

  2. לחץ על Manage Branches. בתיבת הדו-שיח Manage Branches, בחר את הענף שברצונך למזג.

  3. לחץ על (הסמל Merge Branch) בחלק התחתון של תיבת הדו-שיח.

  4. בתיבת הדו-שיח Merge Branch, בחר את ענף היעד. ענף זה הוא מאגר היעד שאיתו ברצונך למזג את הענף שלך.

    אופציונלית, ניתן לציין הודעה המשויכת למיזוג זה.

  5. לחץ על OK כדי למזג את הענף שלך עם היעד שלך.

    מיזוג ענפים ב-Git
    מיזוג ענפים ב-Git

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

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

    החלונית Git עם קבצים שקיימת עבורם התנגשות במהלך מיזוג
    החלונית Git עם קבצים שקיימת עבורם התנגשות במהלך מיזוג

    כדי להמשיך עם המיזוג, יש לפתור את ההתנגשות על-ידי שימוש באפשרות Rebase או על-ידי המשך המיזוג בעזרת האפשרות No Fast Forward.

  6. אם תיתקל בהתנגשות הקשורה למיזוג, בחר את אחת מהאפשרויות הבאות:

    • Use Rebase: בעת בחירת האפשרות Rebase, השינויים הנוכחיים שלך מוחלים על-גבי ההתנגשויות בענף היעד. לאחר בחירת Rebase ולחיצה על OK, פתח את החלונית Git כדי להציג את הקבצים שעדיין לא בוצעה בהם פעולת Commit. בחלונית Git, ניתן לבטל את פעולת ה-Rebase או להפעיל אותה מחדש. לאחר ביטול ה-Rebase, פעולת ה-Rebase נפסקת ולא מוחלים שינויים בענף היעד. לאחר הפעלה מחדש של ה-Rebase, המערכת מדלגת על ההתנגשויות שמופיעות בענף היעד.
    • Create a merge commit even when the merge resolves as a fast forward: ניתן גם למזג את פעולת ה-Commit למרות ההתנגשויות שמופיעות בין הענף שלך לענף היעד. במקרה זה, המיזוג נכפה והשינויים שלך דורסים את השינויים בענף היעד.

    לקבלת פרטים נוספים אודות rebase ב-Git, ראה ביצוע פעולת Rebase ב-Git.

עבודה עם מאגרים מרוחקים

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

כשאתה עובד בצוות, מאגרים מרוחקים עוזרים לך לדחוף נתונים למאגרים ולמשוך אותם מהם. בחלונית Git ב-Dreamweaver, ניתן ליצור חיבור מרוחק, לבצע פעולות Git שונות, כגון Fetch,‏ Git Push,‏ Git Pull ו-Remote Refresh.

קרא את ההליכים הבאים כדי לגלות כיצד ליצור ולנהל מאגרים מרוחקים.

הוספת מאגר מרוחק

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

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

  1. מתוך החלונית Git, לחץ על Create Remote.

  2. ציין את השם של המאגר המרוחק.

  3. הזן את כתובת ה-URL ופרטי הכניסה של המאגר המרוחק.

    כדי לוודא שהזנת כתובת URL חוקית בעת הוספת מאגר מרוחק, לחץ על Test לאחר הזנת כתובת ה-URL. בעת לחיצה על Test, החוקיות של כתובת ה-URL נבדקת.

    בדיקה זו אינה ישימה לאימות האישורים.

    הוספת מאגר מרוחק ב-Dreamweaver
    הוספת מאגר מרוחק

    אזהרה:

    אם לא תזין כתובת URL או אישורים חוקיים, תיתקל בשגיאות בעת ביצוע הפעולות Git Pull,‏ Git Push,‏ Fetch וכן הלאה.

  4. לחץ על OK.

    בעת הוספת מאגר מרוחק, תראה את המאגר ברשימה הנפתחת בחלק העליון של החלונית Git. ניתן גם להציג סמלים נוספים לביצוע פעולות Git Push,‏ Git Pull,‏ Fetch remote ו-Refresh counters.

    הוספת מאגרים מרוחקים ל-Git
    הוספת מאגרים מרוחקים ל-Git

ניהול מאגרים מרוחקים

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

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

ניתן לבצע את פעולות ה-Git הבאות מתוך Dreamweaver:

Fetch all

לחץ על כדי להביא את כל הקבצים מכל החיבורים המרוחקים שלך. מומלץ לבצע פעולת Git Fetch לפני ביצוע פעולת Git Push או Git Pull. פעולה זו רק מביאה את הקבצים משרת מרוחק ואינה משנה את המאגר המקומי שלך.

משיכת קבצים ממאגר מרוחק

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

  1. מהחלונית Git, לחץ על (הסמל Git Pull) כדי למשוך את הקבצים שהשתנו מהמאגר המרוחק ולמזג את השינויים עם המאגר המקומי שלך.

  2. מתיבת הדו-שיח Git Pull, בחר את הענף המסומן, ציין אם ברצונך למשוך שינויים מהענף הנוכחי או מענף אחר, ולאחר מכן קבע את הגדרות המשיכה.

    ביצוע פעולת Git Pull מתוך מאגרים מרוחקים
    ביצוע פעולת Git Pull מתוך מאגרים מרוחקים

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

  4. בנוסף, תוכל לבחור אחת מהאפשרויות הבאות:

    • Avoid manual merging: בחר את האפשרות הזו כדי להשבית מיזוג ידני של קבצים.
    • Merge without commit: בחר את האפשרות הזו כדי להמשיך עם המיזוג למאגר המרוחק גם בלי לבצע Commit של הקבצים בשלבים.
    • Use rebase: בחר את האפשרות הזו כדי לבצע פעולת Rebase. לאחר שימוש ב-Rebase, השינויים מהענף הנוכחי שלך נלקחים ומוחלים על ההיסטוריה של הענף שממנו אתה מושך קבצים. המערכת כותבת מחדש את ההיסטוריה האחרונה של הענף שלך שבוצעה עבורה פעולת Commit, תוך התאמת הקבצים לגרסאות בענף היעד שממנו אתה מושך את הקבצים. פעולת Rebase גורמת ליצירת היסטוריית Git חדשה עבור הענף שלך, אך יש להיזהר בעת בחירת האפשרות Use rebase.
    • Use soft reset: בחר את האפשרות הזו כדי לבצע איפוס, או Rebase רך. ניתן לבחור את האפשרות Use soft reset בעת משיכת הקבצים ממאגר מרוחק בפעם הראשונה. במקרה הזה, המאגר המרוחק משמש כמאגר אב שממנו המאגר המקומי מקבל את כל השינויים. עם זאת, השינויים במאגר המקומי שלך נשמרים. הקבצים שאינם נמצאים במאגר המרוחק, אבל קיימים במאגר המקומי שלך, אינם מזוהים על-ידי Git. הקבצים האלו מוצגים כקבצים שנמחקו לאחר ביצוע איפוס רך. אם תבחר לשמור את הקבצים האלו במאגר המקומי שלך, השינויים המרוחקים יאבדו.

    אזהרה:

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

דחיפת קבצים למאגר המרוחק

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

בעת ביצוע פעולת Git Push, פעולות ה-Commit שביצעת במאגר המקומי נדחפות למאגר המרוחק.

כדי לדחוף את הקבצים שלך מתוך Dreamweaver:

  1. מהחלונית Git, לחץ על הסמל Git Push.

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

    דחיפת פעולות ה-Commit המקומיות למאגר Git מרוחק
    דחיפת פעולות ה-Commit המקומיות למאגר Git מרוחק

  2. ניתן גם לקבוע את הגדרות הדחיפה מתוך תיבת דו-שיח זו. כברירת מחדל, נבחרת האפשרות Default Push.

  3. בנוסף, ניתן להגדיר את האפשרויות הבאות:

    • Forced Push: בחר את האפשרות הזו כדי לאכוף דחיפה של השינויים למאגר המרוחק, בלי להתחשב בהתנגשויות פוטנציאליות.
    • Delete remote branch: בחר את האפשרות הזו כדי למחוק את הענף המרוחק שקיים באותה עת, ולדחוף את הקבצים המקומיים שלך למאגר המרוחק.
  4. ניתן לסמן את תיבת הסימון Send Tags כדי לדחוף את התגים שלך למאגר המרוחק.

  5. לחץ על OK.

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

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

חיפוש קבצים בחלונית Git

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

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

הוספת קבצים לרשימת ההשמטה

כאשר אינך מעוניין ש-Git יפעל בקובץ, ניתן להוסיף את הקובץ אל gitignore. כעת Git יתעלם מהקבצים בתיקייה זו בכל פעם שתבצע פעולה כלשהי, כולל commit,‏ push ו-pull. יש לבצע פעולת Commit בקובץ ‎.gitignore שבמאגר שלך כדי שכל משתמש אחר שישכפל את המאגר יהיה מודע לקבצים בתיקייה gitignore.

כדי להוסיף קבצים ל-‎.gitignore, עבור אל החלונית Files ב-Dreamweaver. בחר ולחץ לחיצה ימנית על הקובץ שברצונך ש-Git יתעלם ממנו ובחר Git ‏> Add to .gitignore.

הוספת קבצים ל-‎.gitignore
הוספת קבצים ל-‎.gitignore

בכל נקודת זמן, אם ברצונך להסיר קובץ מתוך ‎.gitignore, בחר את הקובץ מתוך החלונית Files. לחץ לחיצה ימנית ובחר Git‏ > Remove from .gitignore.

הקפד לבצע פעולת Commit בקובץ .gitignore‎ למאגר המקומי והמרוחק לאחר שינוי קובץ זה.

גישה אל Git דרך שורת הפקודה

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

כדי לבצע פעולות Git באמצעות המסוף, בצע אחת מהפעולות הבאות:

  • לחץ על Window‏ > Git ולחץ על הסמל Open Bash/Terminal Console.
  • מתוך החלונית Files, עבור בין מצבים בתצוגת Git. לחץ על הסמל Open Git Terminal לצד הרשימה הנפתחת של המאגרים.

כדי להציג את פקודות git הנפוצות, ראה רשימת טריקים ב-Git

הערה:

פעולות מסוימות, כגון git stash ושילוב פעולות Commit לאחר דחיפה, זמינות כעת רק דרך שורת הפקודה.

בעת ביצוע פעולות מסוימות כגון אתחול מאגר ‏Git‏ דרך שורת הפקודה, פעולות אלה משתקפות גם בממשק של Dreamweaver.

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

הודעה בעת שינוי קבצים באמצעות CLI
הודעה בעת שינוי קבצים באמצעות CLI

הגדרת העדפות Git ב-Dreamweaver

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

  1. בחר Edit‏ > Preferences.

  2. מתיבת הדו-שיח Preferences, בחר Git.

  3. מתיבת הדו-שיח Git Preferences, קבע את ההגדרות הבאות:

    • Path to Git executable: קובץ ה-‎.exe של לקוח Git שלך. אם קובץ ההפעלה נשמר במיקום אחר, נווט אל המיקום שבו שמרת את קובץ ה-Git .exe.
    • Default Git operation Timeout: ציין את הזמן הקצוב של כל פעולת Git מרוחקת, בשניות.
    • Path to Terminal: הנתיב המלא לקובץ ההפעלה כדי לפתוח ולהשתמש במסוף Git.
    • Command Arguments: אספקת ארגומנטים של פקודות, אם ישנם, עבור פקודות Git שלך.
    הגדרת העדפות עבור Git ב-Dreamweaver
    הגדרת העדפות עבור Git ב-Dreamweaver

  4. לחץ על Apply כדי לשמור את ההגדרות.

הערה:

הפעל מחדש את Dreamweaver כדי שההעדפות המעודכנות שלך ייכנסו לתוקף.

עבודה זו בוצעה ברישיון של Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  הודעות המתפרסמות ב- Twitter™‎ ו- Facebook אינן מכוסות בתנאי Creative Commons.

הצהרות משפטיות   |   מדיניות פרטיות מקוונת