מחשביםתוכנה

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

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

תיאור

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

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

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

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

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

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

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

תצפית של שלמות נתונים

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

אלה לעתים קרובות הוסיפו

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

מצב קובץ

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

  • קבוע, כלומר, הקובץ נשמר במאגר המקומי.
  • Altered כאשר נעשו שינויים אך טרם להורג שימור.
  • הוכן - השתנה קבצים מסומנים לשימור.

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

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

להתקין Git

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

  • התקנת Git ממקור.
  • חבילת התקנה עבור הפלטפורמה שלך.

התקנת Git ממקור

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

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

התקנה על Windows

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

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

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

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

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

שם מותאם אישית

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

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

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

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

בדוק הגדרות

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

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

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

צור בספרייה זו

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

שיבוט מאגר

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

מחיקת קובץ ב Git

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

לבטל שינויים

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

תוצאות

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.unansea.com. Theme powered by WordPress.