КомпјутериСофтвер

Основни Git заповеда: креветчето

Во програмирање, сериозни автоматизирани системи обично вклучуваат повеќе програмери, кои работат на истиот проект. Во исто време имаме некако да се реализира можноста за паралелно водење задачи без да е во спротивност со тоа. Секој член на тимот мора да се знае дека тој е пишување на код кој нема да биде во можност да ги избришат или променат подоцна уште еден програмер.

Тоа е многу важно да се биде во можност да ја видите историјата на промени во дизајнот, со што брзо и сигурно наоѓање на проблеми спотови и грешки.

Овие задачи се дизајнирани за да се справи со систем за контрола верзија. А еден од нив е производ наречен Git.

Верзија Системи за контрола на: Малку теорија

На кратко - секој контролен систем верзија ти овозможува да ги зачувате сите промени направени на проектот датотека. Ова го прави можно да се контролира грешки во кодот и нивно брзо отстранување.

Конвенционално, верзија систем за контрола може да се подели во три вида:

  • локалните;
  • централизирано;
  • дистрибуирани.

Видови на системи за контрола на верзиите

Локалните опција ви овозможува да се создаде база на податоци со сите промени во работното досие на проект за развој. Овој вид е најстариот едноставен и пристапен, и може да работи на компјутер програмер или учесник.

Централизирани системи за контрола на верзиите се одлучиле како одредено прашање што е работата на проектот од страна на неколку програмери. Нејзината суштина лежи во фактот дека на датотеки не се складирана на локалниот компјутер, и во одреден сервер кој е поврзан. Така, учесниците во проектот да пристапите до различни верзии на датотеки, и тоа станува полесно да се контролираат кој и што не е достапна во развој. Меѓутоа, ако поради некоја причина на серверот е недостапен или не успее, тогаш било сериозни проблеми. Ова може да се влошува со фактот дека не е секогаш можно да се опорави сите податоци назад.

Дистрибуирани системи за контрола на верзиите, секој пат кога ќе пристапите на централизиран сервер создава комплетна копија на датотеките за проектот за локален компјутер на корисникот. Тоа е, во секое време може да има повеќе копии на проектот - на машини на учесниците и на серверот. Со оглед на флексибилни механизми на разгранување со овој пристап може да и се спроведе паралелен развој во различни насоки, таа и понатаму останува во рамките на истиот проект. Git однесува на дистрибуирани системи за контрола на верзиите.

Git: опис и карактеристики на системот

Git верзија систем за контрола има свои карактеристики. Повеќето системи за чување на датотеки, да ги менува во согласност со упатствата во проектот. Тоа е, на пример, верзијата на тековниот развој на бројот 3 може да содржи податоци за промените во датотеката А и Б. А подолга верзија 4 ќе биде А, Б, и Ц. Затоа, датотеките се промени колку што е потребно.

Git работи малку поинаку. Секоја верзија на проектот ќе содржи опции за сите датотеки A, B и C. Не е важно, колку од нив ќе се врши промени. Се разбира, Git не ги зачувува копија на секоја датотека, и користи само повикување на него.

Друга важна карактеристика е способноста да се работи директно со локалните складирање. Тоа е, ако сакате да направите промени, тие ја продаваат директно на учесник во проектот компјутер. Ова е многу корисна кога инвеститорот е далеку од интернет. Потоа, во добивање на пристап до серверот, ќе бидете во можност да се испрати сите податоци во една заедничка база на податоци.

За да се зачува интегритетот на податоците начинот на hashing секој пат е изменета датотеката со SHA-1. Ова им овозможува на системот за контрола на верзиите да се знае точно каде, кога и кој е изменета на датотека.

Git: Инсталација

Со цел да почне да работи со Git, треба да го инсталирате. систем за контрола верзија е достапна за користење во Windows, Mac OS, Linux.

Windows верзија може да се симне на следнава адреса: git-for-windows.github.io. По симнувањето на програмата што сакате да се инсталира. Лесен за инсталација, така што оваа постапка не би требало да предизвика проблеми.

Многу често, корисниците се соочуваат со таков проблем, во кој пишува дека конзола Git не е внатрешна или надворешна команда кога се обидуваат да влезат на податоци. Решение би можело да биде за да додадете ја целосната патека до директориумот во PATH променливата на околината.

првиот тим

Откако ќе го инсталирате системот за контрола верзија на компјутер, тоа мора да биде конфигуриран. Вреди да се напомене дека во овој момент во веб Github мора да бидат регистрирани со вашиот профил. Со цел да се изврши почетна конфигурација, треба да се јавите на клиентот конзола, како што ќе мора да ги внесувате команди. Можете да го направите ова со десен клик и избор на Git баш. Клиентот треба да се отвори прозорец на конзола која ги повикува да влезат на податоци. Неопходно е да се изврши серија Git баш команда:

  • git config --global user.name '' името '';
  • git config --global user.mail '' Е-мејл ''.

Во оваа фаза, мора да го конфигурирате начинот на линија завршетоци со две команди:

  • git config --global core.autocrlf вистина;
  • git config --global core.safecrlf лажни.

За почетна поставување на Git тоа е доволно. Потоа, тимот ќе се користи само за управување со проекти.

Основни команди Git

  • Init: Оваа наредба креира нова база на податоци.

Пример за употреба: Име на init на проектот.

  • Клон. Произведува копирање постоечки репозиториум од далечинскиот извор.

Кој се користи Git клон команда: клон git: //github.com/put складиштето.

  • Додај. Најчесто се користи команда во Git верзија систем за контрола. Таа ги врши едноставна задача - да додадете одредени датотеки во одредена област, се нарекува индекс или сцена. Во него може да се пренесе на повеќе датотеки или папки кои треба дополнително да се додадат на складиштето или да го стави во јазикот Git, "да се изврши".

Еден пример на користење на Git команди изгледа вака: додадете nekiy_fayl.txt.

  • Статус. Тоа ви овозможува да ја видите листата на датотеки кои се присутни во индексот и работна папка. Таа служи да се контролираат и да ги видите податоците подготвени да извршат или да се измени, но не без заштеда верзии на местото на настанот.

  • Разл. Тоа покажува разликата на држави. На пример, со овој Git команди, можете да се утврди дали има промена помеѓу директориумот на проектот и индекс.
  • Извршат. Врши спаси впечаток на сето тоа што беше во индексот директно во базата на податоци. Како резултат на Git команди на текстуална датотека се прикажува на екранот, каде што може да се определи точно она што беа направени промени. И, исто така, ќе видите информации за тоа колку датотеки се предмет на извршување, и проверка на сума. Главната работа - не заборавајте дека по промената на база ќе ги покаже само податоци кои се запишува во индексот git додадете команда.

Дополнителни команди Git

  • Reset. На функциите на оваа команда вели дека нејзиното име. Таа само фрла кулер област - индекс, на наведената датотека, ставени таму случајно. Тоа треба да се постапува внимателно ресетирате користење на клучни команди - - тешко, затоа што тоа ќе влијае на датотеки во работниот директориум, која може да доведе до несакани последици.
  • Rm. Повеќето токму овој тим може да се опише како инверзна git додадете, бидејќи тоа го отстранува датотеки од индекс. Сепак, во исто време, се повеќе и од работна папка.

употреба пример: git РМ nekiy_fayl.txt.

  • Mv. Преместува датотеката.
  • Чист. Наменети за чистење директориумот на проектот од непотребни датотеки.

Овозможено команди се користат за општите потреби на проектот.

Работа со филијали во Git складишта

За да управувате со филијали во Git има посебен сет на команди. Тие се во состојба да се поврзете, избришете, да се создаде една гранка во Git. листа команда е прикажан подолу.

  • Гранка. Оваа команда е на располагање неколку копчиња, кои можете да го користите да се флексибилно управување со филијали во проектот. Гранка е мулти-алатка за целосна контрола на состојбата на складиштето. А едноставен повик до git гранка ќе издаде список на сите постоечки ограноци складиштето. На -v опција додадена на командата ќе се прикаже било запишувања се забележани во последните неколку години. И користење -d ќе се отстранат одреден гранки. Гранка не може само да ги отстрани туку и да се создаде. Вршење на git гранка imya_vetki ќе доведе до организирање на нова филијала во проектот. Вреди да се напомене дека во овој случај покажувач на тековното работење ситуацијата е поинаква. На пример, создавање imya_vetki тоа може да се, всушност, се наоѓа во една гранка господар.
  • За да дојдете до саканата ставка, постои команда Git исходот nuzhnaya_vetka дека преуредите покажувачот до саканата гранка.
  • Checkout. Како што споменавме погоре, копчињата.
  • Логирате. Оваа команда ви овозможува да се спојат неколку гранки заедно.
  • Најавете. Функција прикажува сите промени од почетокот на проектот и до последен извршат. Со користење на различни копчиња, заедно со тим предизвик ви овозможува да ја прошири својата функционалност. На пример, повикувајќи git log -p -2 ви овозможува да видите детални информации за промените во секој извршат. -2 Вториот клучен вели дека треба да се покаже само последните 2 промени. --stat аргумент е додадена на дневникот на повици git, врши речиси иста како онаа на стр, но во повеќе детали и со компактна форма. Исто така, со користење на најавите git папката, можете да се прикаже информации за промени од страна на создавање на свој приказ формат со користење на формат прилично клучните опција. Да дадат посебен вид на потреба да се користи некој вид на регуларни изрази. На пример, ова се логирате --pretty = формат ''% h,% на% ar,% s '' ќе донесе краток хаш на комит, тогаш неговиот автор, датум и коментар промени. Ова е многу корисно кога се гледаат голем број на запишувања.

Команди за дистрибуиран систем за работа

  • Пренесам. Кога ќе влезе во оваа команда, git конзола мигрираат сите промени од далечинскиот складиштето на локално ниво.
  • Се повлече. Git повлече команда е фузија на две од горенаведените - git пренесам и git се логирате. Тоа е, за прв пат добива информации од далечински складиште, а потоа се спои со во моментов се користат гранка.
  • Им помогнам. Тоа е од името на оваа команда е израз на "бутам" во корисник на животната средина, што значи дека конекцијата со далечинското складиштето и трансфер на промените во локалната.

Далечински команди

  • Далечинскиот управувач. Таа е моќна алатка за управување со далечински складишта. Со далечинскиот управувач, можете да ги избришете, поглед, се движат, или да се создаде нови.
  • Архива. Името зборува за себе. Команда ви овозможува да се создаде архива со потребните модификации, на пример, да се подготват за неговото пренесување преку мрежа.

Како да го користите овој измамник лист

Материјалите презентирани во статијата не ги одразуваат сите Git команди. Креветчето, а е дизајниран за да им помогне на почетници кои сакаат да научат оваа прилично комплексен производ за контрола на верзии. Луѓето кои за некое време активно користење на Git, тоа им помага да се запамети одеднаш заборавија на клучните команди или нејзиното пишување.

Всушност, системот за контрола верзија на Git има огромен потенцијал во однос на конфигурацијата и менаџмент. Изобилството на тимови и неколку копчиња кои се користат во нив - најдобар доказ. За оние кои сакаат да учат во детали сите својства и подесувања на Git, постојат голем број на прирачници, вклучувајќи официјален претставник од Github, каде што целиот систем е опишана во детали, и сите детали на употребата на команди.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mk.birmiss.com. Theme powered by WordPress.