כיצד לדחוף שינוי ל-Git בלינוקס

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

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

איך לדחוף עדכונים

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

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

בעת הוספת קבצים, אתה יכול לציין אותם בנפרד כגון "git add [שם קובץ]" או שאתה יכול להשתמש בתווים כלליים, כגון "git add *.txt" כדי להוסיף את כל קבצי ה-txt.

לפני או אחרי הוספת הקבצים, מומלץ לבדוק אם פספסת קבצים ערוכים. אתה יכול לעשות זאת עם הפקודה "git status". הפקודה "git status" תראה באילו קבצים יש שינויים בשלבי commit ובאילו לא.

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

השתמש ב-"git status" כדי לראות באילו קבצים יש שינויים לא מבויימים, ואז "git add [filename]" כדי לשלב את השינויים.
לאחר שביים את כל השינויים שאתה רוצה לדחוף לשרת, עליך לבצע אותם. כדי לעשות זאת, הקלד 'git commit -m "[הודעת ההתחייבות שלך]"'. commit git משמש כדי לקבץ את כל השינויים יחד ולכלול הודעת commit. הודעת ההתחייבות צריכה להיות תיאור קצר של השינויים שבוצעו כגון "שגיאת הקלדה מתוקנת", "נפתר [מספר בעיה]", או "נוספה [פונקציונליות חדשה]". כל commit זקוק להודעת commit, אם תדלג עליה בפקודה, תתבקש להזין אחת באופן אינטראקטיבי. לאחר שתבצע את השינויים שלך, הקלד "git push" כדי לדחוף את השינויים שלך למאגר המקוון.
הוסף הסבר קצר על מה שעושה commit, ואז דחף אותו למאגר המרוחק.