קאָמפּיוטערס, ווייכווארג
באַסיק גיט קאַמאַנדז: וויג
אין די פּראָגראַממינג פון ערנסט אָטאַמייטיד סיסטעמס, ווי אַ הערשן, עטלעכע דעוועלאָפּערס זענען ינוואַלווד, וואָס אַרבעט אויף איין פּרויעקט. אין דער זעלביקער צייַט, עס איז נייטיק צו עפענען די מעגלעכקייט פון פּאַראַלעל וישאַלט פון די אַרבעט אָן פּרעדזשויז. יעדער מאַנשאַפֿט מיטגליד זאָל וויסן אַז ער שרייבט קאָד אַז אנדערן פּראָגראַמיסט קענען נישט אַראָפּנעמען אָדער טוישן שפּעטער.
עס איז זייער וויכטיק צו זען די געשיכטע פון ענדערונגען אין דער אַנטוויקלונג, דערמיט געשווינד און רילייאַבלי לאָוקאַלייזינג פּראָבלעמאַטיק ערטער און ערראָרס.
ווערסיע קאָנטראָל סיסטעמס זענען דיזיינד צו שעפּן די טאַסקס. און איינער פון זיי איז אַ פּראָדוקט גערופן גיט.
ווערסיע קאָנטראָל סיסטעמען: קליין טעאָריע
אויב אין קורץ - קיין ווערסיע קאָנטראָל סיסטעם אַלאַוז איר צו ראַטעווען אַלע ענדערונגען געמאכט צו די פּרויעקט טעקע. דעם מאכט עס מעגלעך צו מאָניטאָר די ערראָרס אין די קאָד און געשווינד פאַרריכטן זיי.
קאַנווענשאַלי, ווערסיע קאָנטראָל סיסטעמען קענען זיין צעטיילט אין דרייַ טייפּס:
- לאקאלע;
- סענטראַליזעד;
- Distributed.
טייפּס פון ווערסיע קאָנטראָל סיסטעמען
די היגע וואַריאַנט אַלאַוז צו טייַנען אַ דאַטאַבאַסע מיט אַלע די ענדערונגען אין די טעקע פון די פּרויעקט זייַענדיק דעוועלאָפּעד. דעם מין איז די מערסט פּשוט און צוטריטלעך און איז ביכולת צו אַרבעטן אויף דעם קאָמפּיוטער פון אַ פּראָגראַמיסט אָדער באַטייליקטער.
סענטראַליזעד ווערסיע קאָנטראָל סיסטעמען סאַלווד אַזאַ אַ דרינגלעך פּראָבלעם ווי די אַרבעט אויף די פּרויעקט דורך עטלעכע דעוועלאָפּערס. זייַן עסאַנס ליגט אין די פאַקט אַז די טעקעס זענען נישט סטאָרד אויף די היגע קאָמפּיוטער, אָבער אויף דער ספּעציפיש סערווער צו וואָס עס איז פארבונדן. אזוי, פּרויעקט פּאַרטיסאַפּאַנץ קענען צוטריט פאַרשידענע ווערסיעס פון טעקעס, און עס ווערט גרינגער צו קאָנטראָלירן וואס איז טאן וואָס און ווען. אָבער, אויב פֿאַר עטלעכע סיבה די סערווער איז אַנאַוויילאַבאַל אָדער אויס פון סדר, ערנסט פּראָבלעמס וועט אויפשטיין. דאָס קען זיין ווייַטער פאַרשטאַרקט דורך די פאַקט אַז עס איז ניט שטענדיק מעגלעך צו ומקערן אַלע די דאַטן צוריק.
דיסטריביוטיד ווערסיע קאָנטראָל סיסטעמס יעדער מאָל איר אַקסעס אַ סענטראַלייזד סערווירער שאַפֿן אַ גאַנץ קאָפּיע פון אַלע פּרויעקט טעקעס אויף די היגע קאָמפּיוטער באַניצער. אַז איז, אין קיין צייַט עס קענען זיין קייפל קאפיעס פון איין פּרויעקט - אויף די מאשינען פון פּאַרטיסאַפּאַנץ און אויף די סערווער. געגעבן די פלעקסאַבאַל מעקאַניזאַמז פון בראַנטשינג מיט דעם צוגאַנג, עס איז מעגלעך צו דורכפירן פּאַראַלעל אַנטוויקלונג אין פאַרשידענע אינסטרוקציעס, בשעת בלייַבן אין די פראַמעוואָרק פון איין פּרויעקט. גיט רעפערס צו דיסטריביוטיד ווערסיע קאָנטראָל סיסטעמען.
גיט: באַשרייַבונג און פֿעיִקייטן פון די סיסטעם
די גיט ווערסיע קאָנטראָל סיסטעם האט זייַן אייגן פֿעיִקייטן. רובֿ סיסטעמס קראָם טעקעס, טשאַנגינג זיי לויט די ינסטראַקשאַנז אין די פּרויעקט. וואָס איז, למשל, דער ווערסיע פון דעם קראַנט אַנטוויקלונג אונטער נומער 3 קענען אַנטהאַלטן דאַטן וועגן די ענדערונגען אין טעקע א און בי. און שוין ווערסיע 4 וועט האָבן אַ, B און בי אזוי, די טעקעס טוישן ווי נייטיק.
גיט אַרבעט אַ ביסל דיפערענטלי. יעדער ווערסיע פון די פּרויעקט וועט אַנטהאַלטן וועריאַנץ פון אַלע טעקעס א, B און בי רעגאַרדלעסס פון ווי פילע פון זיי וועט זיין געביטן. פון קורס, גיט טוט נישט קראָם יעדער בייַשפּיל פון די טעקע, אָבער ניצט בלויז אַ רעפֿערענץ צו עס.
אן אנדער וויכטיק שטריך איז די פיייקייַט צו אַרבעטן גלייַך מיט היגע סטאָרידזש. אַז איז, אויב איר ווילן צו מאַכן עדיטאָרס, זיי זענען ימפּלאַמענטאַד גלייַך אויף די קאָמפּיוטער פון די פּרויעקט באַטייליקטער. דעם איז זייער באַקוועם ווען די דעוועלאָפּער איז אַוועק פון די אינטערנעט. דעריבער, ווען איר געווינען צוטריט צו די סערווירער, איר וועט קענען צו שיקן אַלע די דאַטן צו די שערד קראָם.
צו ראַטעווען די אָרנטלעכקייַט פון די דאַטע, די כאַש אופֿן פון יעדער מאַדאַפייד טעקע איז געטאן ניצן די שאַ -1 אופֿן. דעם אַלאַוז די ווערסיע קאָנטראָל סיסטעם צו וויסן פּונקט ווו, ווער און ווען געביטן דעם טעקע.
גיט: ינסטאַללאַטיאָן
אין סדר צו אָנהייבן ארבעטן מיט גיט, איר דאַרפֿן צו ינסטאַלירן עס. דער ווערסיע קאָנטראָל סיסטעם איז בנימצא פֿאַר נוצן אין ווינדאָוז, מעק אַס, לינוקס.
די ווערסיע פֿאַר ווינדאָוז קענען זיין דאַונלאָודיד אין: git-for-windows.github.io. נאָך דאַונלאָודינג דעם פּראָגראַם מוזן זיין אינסטאַלירן. די ינסטאַללער איז פּשוט, אַזוי דעם פּראָצעדור זאָל נישט גרונט פּראָבלעמס.
זייער אָפט, ניצערס טרעפן אַזאַ אַ פּראָבלעם, אין וואָס די קאַנסאָול שרייַבן אַז גיט איז נישט אַן אינערלעכער אָדער פונדרויסנדיק באַפֿעל ווען טריינג צו אַרייַן דאַטן. די לייזונג איז צו לייגן די פול וועג צו די וועגווייַזער אין די פּאַהד סוויווע בייַטעוודיק.
ערשטער טימז
נאָך אינסטאַלירן די ווערסיע קאָנטראָל סיסטעם אויף דעם קאָמפּיוטער, איר מוזן קאַנפיגיער עס. עס איז כדאי צו באמערקן אַז דורך דעם צייַט אויף דעם פּלאַץ גהיטוב מוזן זיין רעגיסטרירט זייער חשבון. אין סדר צו דורכפירן די ערשט קאַנפיגיעריישאַן, איר דאַרפֿן צו רופן די קאַנסאָול קליענט, ווי איר וועט האָבן צו אַרייַן קאַמאַנדז. איר קענען טאָן דאָס דורך קליקינג די רעכט מויז קנעפּל און אויסקלייַבן גיט באַש. א קאָנסאָל קליענט פֿענצטער זאָל זיין געעפנט אַז פּראַמפּס איר צו אַרייַן די דאַטן. אין עס, איר דאַרפֿן צו לויפן די גיט באַש באַפֿעלן סאַקווענטשאַלי:
- Git config - global user.name '' נאָמען '';
- Git config - global user.mail '' Email אַדרעס ''.
אין דער זעלביקער בינע, איר דאַרפֿן צו קאַנפיגיער דעם אופֿן פון ענדיקן די שורות מיט צוויי קאַמאַנדז:
- Git config - global core.autocrlf true;
- Git config - גלאָבאַלע core.safecrlf false.
צו ינישאַלייז גיט דעם איז גענוג. ווייַטער, בלויז קאַמאַנדז פֿאַר פּרויעקט פאַרוואַלטונג וועט זיין געניצט.
Basic Git Commands
- יניט: דעם באַפֿעל קריייץ אַ נייַ ריפּאַזאַטאָרי.
בייַשפּיל באַניץ: ינייט נאָמען פון די פּרויעקט.
- קלאָון. קאפיעס א יגזיסטינג ריפּאַזאַטאָרי פון אַ ווייַט מקור.
דעם איז ווי די גיט קלאָון באַפֿעל איז געניצט: קלאָון גיט: // גיטהוב / פּייט צו די ריפּאַזאַטאָרי.
- לייג. די מערסט קאַמאַנלי געניצט באַפֿעל אין די גיט ווערסיע קאָנטראָל סיסטעם. עס פּערפאָרמז אַ פּשוט אַרבעט - מוסיף די ספּעסאַפייד טעקעס צו אַ ספּעציעל געגנט, גערופן אַן אינדעקס אָדער אַ סצענע. איר קענען אַריבערפירן עטלעכע טעקעס אָדער פאָלדערס צו עס, וואָס איר וועט שפּעטער דאַרפֿן צו לייגן צו די ריפּאַזאַטאָרי, אָדער, אין גיט, "טוען".
אַ בייַשפּיל פון ניצן דעם גיט באַפֿעל קוקט ווי דאָס: לייגן some_file.txt.
- סטאַטוס. אַלאַוז איר צו קוק די רשימה פון טעקעס וואָס זענען פאָרשטעלן אין די אינדעקס און אַרבעט טעקע. באדינט צו קאָנטראָלירן און קוק פאַרטיק-צו-יבערגעבן דאַטע אָדער זייער מאַדאַפייד, אָבער ניט צוגעלייגט, ווערסיעס אין די סצענע.
- דיף. ווייַז די חילוק פון שטאַטן. פֿאַר בייַשפּיל, ניצן דעם גיט באַפֿעל, איר קענען באַשטימען צי עס איז אַ ענדערונג צווישן די פּרויעקט טעקע און די אינדעקס.
- Commit. עס האלט אַ מאָמענטבילד פון אַלץ וואָס איז געווען אין די אינדעקס גלייַך צו די דאַטאַבאַסע. ווי אַ רעזולטאַט פון די גיט באַפֿעל, אַ טעקסט טעקע איז געוויזן אויף די פאַרשטעלן, אין וואָס איר קענען ספּעציפיצירן וואָס ענדערונגען זענען געמאכט. און אינפֿאָרמאַציע וועט זיין געוויזן אויף ווי פילע טעקעס די ענדערונג איז געווען אונטערטעניק צו, און זייַן טשעקקסום. די הויפּט זאַך איז נישט צו פאַרגעסן אַז נאָך אַ ענדערונג צו די דאַטאַבאַסע בלויז די דאַטן וואָס זענען צוגעגעבן צו די אינדעקס דורך די גיט לייג באַפֿעל וועט באַקומען.
נאָך גיט קאַמאַנדז
- Reset. די פאַנגקשאַנז פון דעם באַפֿעל זענען אנגעוויזן דורך זייַן נאָמען. עס פשוט ווארפט זיך אויס פון די ספּעציעל ינטערמידייט געגנט - די אינדעקס, די ספּעסאַפייד טעקע, שטעלן דאָרט דורך געלעגנהייַט. עס איז ווערט ניצן די באַשטעטיק באַפֿעל מיט זאָרגן ווען ניצן די - - שווער באַפֿעל, ווי דאָס וועט ווירקן די טעקעס אין די אַרבעט Directory, וואָס קענען פירן צו אַנפאָרסין פאלגן.
- רם. רובֿ אַקיעראַטלי, דעם באַפֿעל קענען זיין דיסקרייבד ווי אַ פאַרקערט גיט צוגעבן, זינט עס דיליץ טעקעס פון די אינדעקס. אָבער, דאָס אויך פון די אַרבעט טעקע.
בייַשפּיל באַניץ: git rm some_file.txt.
- Mv. באוועגט די טעקע.
- ריין. עס איז בדעה פֿאַר רייניקונג די פּרויעקט טעקע פון ומנייטיק טעקעס.
די דערלאנגט קאַמאַנדז זענען געניצט פֿאַר די קוילעלדיק באדערפענישן פון די פּרויעקט.
ארבעטן מיט די ריפּאַזאַטאָרי צווייגן אין גיט
צו פירן צווייגן אין גיט עס איז אַ ספּעציעל שטעלן פון קאַמאַנדז. זיי זענען ביכולת צו פאַרבינדן, ויסמעקן, שאַפֿן צווייגן אין גיט. דער רשימה פון קאַמאַנדז איז דערלאנגט אונטן.
- בראַנטש. דעם באַפֿעל האט עטלעכע קיז פאַראַנען, ניצן וואָס איר קענען פלעקסאַבלי פירן די צווייגן אין די פּרויעקט. בראַנטש איז אַ מין פון מאַלטי-פּראָפיל געצייַג פֿאַר פול קאָנטראָל איבער די שטאַט פון די ריפּאַזאַטאָרי. א פּשוט גיט צווייַג רופן וועט רשימה אַלע בנימצא סטאָרידזש צווייגן. די -וו אָפּציע צו די באַפֿעל וועט ווייַזן וואָס קאַמיטז לעצטנס. און ניצן -ד וועט ויסמעקן די ספּעסאַפייד צווייַג. בראַנטש קענען נישט בלויז ויסמעקן, אָבער אויך שאַפֿן. פליסנדיק גיט בראַנטש נאָמען_ליגהט וועט פירן צו דער אָרגאַניזאַציע פון אַ נייַ צווייַג אין די פּרויעקט. עס זאָל זיין אנגעוויזן אַז די גראדן פון דעם קראַנט אַרבעט שטעלע איז אַנדערש אין דעם פאַל. למשל, דורך שאפן די נאָמען פון אַ ליכט, איר קענען אַקשלי זייַן אין די בעל צווייַג.
- צו מאַך צו די געוואלט נומער, עס איז אַ באַפֿעלן גיט ויסשרייַבן נעעדעד_וו 1, וואָס וועט מאַך די טייַטל צו די פארלאנגט צווייַג.
- ויסשרייַבן. ווי דערמאנט אויבן, עס פּערפאָרמז אַ באַשטימען.
- צונויפגיסן. דעם באַפֿעל אַלאַוז איר צו צונויפגיסן עטלעכע צווייגן צוזאַמען.
- קלאָץ. די פֿונקציע דיספּלייז אַלע ענדערונגען פון די אָנהייב פון די פּרויעקט און צו די לעצט באַשטעטיקן. ניצן אַ פאַרשיידנקייַט פון קיז אין קאַנדזשאַנגקשאַן מיט אַ באַפֿעל רופן אַלאַוז איר צו פאַרברייטערן זייַן פאַנגקשאַנאַליטי. פֿאַר בייַשפּיל, רופן גיט -פּ -2 וועט ווייַזן דיטיילד אינפֿאָרמאַציע וועגן די ענדערונגען אין יעדער באַשטעטיקן. די צווייטע שליסל -2 ינדיקייץ אַז איר נאָר דאַרפֿן צו ווייַזן די לעצטע 2 ענדערונגען. די --סטייט אַרגומענט מוסיף צו די גיט קלאָץ רופן וועט דורכפירן כּמעט די זעלבע זאַך ווי -פּ, אָבער אין אַ מער דיטיילד און סאָליד פאָרעם. אויך, ניצן גיט קלאָץ, איר קענען אַרויסווייַזן די טוישן אינפֿאָרמאַציע דורך שאפן דיין אייגן אַרויסווייַזן פֿאָרמאַט ניצן די שיין שליסל פֿאָרמאַט אָפּציעס. צו געבן אַ ספּעציעל פאָרעם, איר דאַרפֿן צו נוצן אַ רעגולער אויסדרוק. פֿאַר בייַשפּיל, אַזאַ אַ רעקאָרד וועט זיין לאָגד --פּריסט = פֿאָרמאַט '% h,% an,% ar,% s' 'וועט רעזולטאַט אַ קורץ באַשטעטיקן האַש, דעמאָלט זייַן מחבר, דאַטע און קאָמענטאַר פון די ענדערונג. עס איז זייער באַקוועם צו נוצן ווען איר זען אַ גרויס נומער פון קאַמיץ.
קאַמאַנדז פֿאַר פונאנדערגעטיילט אַרבעט אין די סיסטעם
- ברענגען. ווען איר אַרייַן דעם גיט באַפֿעל, די קאַנסאָול וועט מייגרייט אַלע ענדערונגען פון די ווייַט וואָלט צו די היגע איינער.
- ציען. די גיט ציען באַפֿעלן איז אַ סימבייאָוסאַס פון די צוויי ליסטעד אויבן - גיט ברענגען און גיט צונויפגיסן. דעריבער, עס קודם באַקומען די אינפֿאָרמאַציע פון די ווייַט ריפּאַזאַטאָרי, און דעמאָלט צונויפגיסן מיט די דערווייַל געניצט צווייַג.
- פּוש. עס איז פון די נאָמען פון דעם באַפֿעל אין די באַניצער 'ס סוויווע אַז די אויסדרוק "לויפן" אויס, וואָס מיטל אַ קשר צו אַ ווייַט ריפּאַזאַטאָרי און די טראַנסמיסיע פון ענדערונגען פון די היגע ריפּאַזאַטאָרי.
ווייַט מאַנאַגעמענט קאַמאַנדז
- Remote. עס איז אַ שטאַרק געצייַג פֿאַר אָנפירונג ווייַט ריפּאַזאַטאָריז. ניצן ווייַט, איר קענען ויסמעקן, מיינונג, מאַך, אָדער שאַפֿן נייַע אָנעס.
- אַרטשיווע. דער נאָמען רעדט פֿאַר זיך. דער באַפֿעל אַלאַוז איר צו שאַפֿן אַ אַרקייוו מיט די נייטיק ענדערונגען, פֿאַר בייַשפּיל, צו צוגרייטן פֿאַר טראַנספערינג עס איבער די וועב.
ווי צו נוצן דעם אָפּנאַרן בויגן
די מאַטעריאַלס וואָס זענען אַרייַנגערעכנט אין דעם אַרטיקל טאָן ניט פאַרטראַכטן אַלע גיטע טימז. די אָפּנאַרן בלאַט איז דיזיינד צו העלפן ביגינערז וואס ווילן צו בעל דעם אלא קאָמפּליצירט פּראָדוקט פֿאַר ווערסיע קאָנטראָל. פֿאַר מענטשן וואָס האָבן אַקטיוולי ניצן גיט פֿאַר עטלעכע מאָל, עס וועט העלפן געדענקען די מאַנשאַפֿט פּלוצעם פֿאַרגעסן שליסל אָדער זייַן שרייבן.
אין פאַקט, די גיט ווערסיע קאָנטראָל סיסטעם האט אַ ריזיק פּאָטענציעל פֿאַר קאַנפיגיעריישאַן און פאַרוואַלטונג. דער זעט פון טימז און עטלעכע קיז געניצט אין זיי - די בעסטער דערווייַז פון דעם. פֿאַר יענע וואס ווילן צו ונ דורך לערנען אַלע די פּראָפּערטיעס און סעטטינגס פון גיט, עס זענען אַ פּלאַץ פון מאַניואַלז, אַרייַנגערעכנט דער באַאַמטער איינער פון גהיטוב, וואָס דיסקרייבד אין דעטאַל די סיסטעם ווי אַ גאַנץ און אַלע סאַבטאַלז פון ניצן קאַמאַנדז.
Similar articles
Trending Now