/ / Git - מה זה? Git למתחילים: תיאור

Git - מה זה? Git למתחילים: תיאור

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

תיאור

מה זה

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

באמצעות תמונות, לא טלאים

מה זה גייט

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

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

בעיקר פעולות מקומיות

חלונות git

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

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

ניטור שלמות הנתונים

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

הנתונים מתווספים לרוב

להסיר

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

מציין קובץ

עבודה עם Git למתחילים כרוכה לזכור שקובץ יכול להיות באחת משלוש מדינות:

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

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

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

התקן את Git

הגדרה ראשונית

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

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

התקנת Git ממקור

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

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

התקנה במערכת ההפעלה Windows

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

הגדרות Git ראשוניות

git עבור dummies

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

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

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

שם משתמש

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

אם תציין את האפשרות -global, הגדרות אלה יבוצעו פעם אחת.

בחירת עורך טקסט

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

בדיקת הפרמטרים

כדי לדעת את היסודות של Git, אתה צריך להיות מסוגללבדוק את ההגדרות בשימוש. לשם כך, השתמש בפקודה git config -list. הוא מציג את כל הפרמטרים הזמינים שניתן למצוא. ניתן להגדיר כמה שמות הגדרות מספר פעמים. זאת בשל העובדה כי Git קורא מפתח אחד מתוך קבצים שונים. במצב זה, הערך האחרון משמש עבור כל מקש. ניתן לבדוק את הערכים של מפתחות מסוימים על ידי הקלדת הפקודה במקום "--list" - "{key}".

כיצד ליצור מאגר

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

יצירת במדריך זה

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

שיבוט המאגר

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

מחיקת קובץ ב- Git

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

בטל שינויים

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

תוצאות

לעבוד עם git למתחילים

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

</ p>>
קרא עוד: