Ние работим с Git, основни команди за начинаещи

Ние се обръщаме нашия проект в Git хранилището. За да започнете, трябва само да създадете git_site папка. след това въведете следните команди:

Къде защитен режим - екип, който да създаде нови каталози;
CD - преходът в указаната папка; CD команда се използва за промяна на текущата директория.
CD. по-високо ниво
CD \ до корена на текущия диск
D: D отидете на диск
CD C: \ Windows движат в прозорци директория

След инициализация, директорията ще се появи съобщение:

В нашата основна директория ще създаде и скрит .git папка. в тази папка ще бъде поставен цялата история и т.н. засягащи нашето хранилище.

По-нататък в нашия магазин (git_site) можете да сложите сайта на файлове. Копирайте файловете в папката сайт git_site. На следващо място, нека да добавите файловете към хранилището.

Вие ще трябва да се изпълни командата:

$ Git статус

Ние работим с Git, основни команди за начинаещи

команда статус $ Git ви позволява да следите състоянието на хранилището. Тази команда ви позволява да видите какви промени трябва да се регистрирате Git (когато е необходимо, да отмени).

$ Git ангажират -а. $ Git ангажират -АМИНО ".", $ Git ангажират -a -m "."

За да се регистрирате, за да добавите към горните файлове, трябва да изпълните следната команда:

-а означава да добавите всички промени в индекса преди предаването им.
-м. съобщение.

Потвърдете с описанието на предприетите действия.

Направихме "код моментна снимка". Сега можем да редактирате файлове и запис нашите промени.

$ Git скривалище

Понякога има ситуации, когато работите на един клон, а вие трябва спешно да превключите към друг клон, регистърът променя нежелателно. За такива случаи има команда скривалище. Сташ команда ви позволява да запазите промените, а не да ги регистрират. Например:

$ Git списък скривалище

В образа имаме един нерегистриран промяна. В файла, няма да бъдат показвани тези промени.

$ Git скривалище поп

Възстановяване на промените ще помогнат на следната команда:

$ Git слеят

За да обедините клонове. например, корекция бранша с капитана на клон. Следващите команди трябва да се извършват:

Да се ​​премахне клон актуалната корекция. За да направите това, използвайте следната команда:

Клон ни позволява да се отдели на работата на, например, на някои компоненти от първичния код на сайта.

$ Git касата -b

За да създадете нов клон, изпълнете командата:

По този начин, ние също премина на новия клон актуалната корекция. Сега, всички промени, направени до файловете ще бъдат лекувани с корекция клон.

Сега нека да направим някои промени във файла index.html. Например, нека да се свърже файла стил. А във файловете на стил ще се увеличи размера на шрифта в параграфа. Ние правим статус Git и регистрира промяната:

Сега, ако ние преминете към главния клон. не намерим там промените, извършени в клон на актуалната корекция. По този начин, Git променя съдържанието на файла, когато промените клон.

Git първоначален (инициализира Git рап-ти)

За да се инициализира Git хранилището, тип:

/.git/ ще бъде създадена папка. Хранилище - скрита папка, в която работят Git.

статус Git (Провери състояние)

Komnady, vyvodyayuscha хранилище състоянието, за да видим какво състояние е нашият проект:

Git добавка (добавяне на файлове)

Да се ​​информират Git, че е време да започне да проследява промените, направени във файла, първо трябва да го добавите с помощта на:

Сега Git песни ни test.txt файл. нека да тичам

Отново, за да разбере какво се е променило!

Git ангажират (корекция на климата)

За да запишете промените на този етап, ние ще изпълнява командата за създаване на ангажират и да го даде като аргумент на съобщение с описание на промените, направени в този ангажимент.

Git ангажират -m "Добавяне сладък octocat история"

ние използваме маска

За щастие, ние имаме възможност за добавяне на всички файлове с помощта на шаблона. Не забравяйте кавичките!

Git ангажират -a -m "нов коментар тук"

Ангажира се само това, което се индексира. Индексирането се случва добавите функция (тя добавя файлове и да ги индекси).

Поемане на ангажимент не е наред: файловете, които са под контрола на HIT трябва да бъдат индексирани (тоест, ако трябва да направим, за извършване на 1 файл, след което го поставя в индекса и само той извърши). С основен индекс -а ние всички файлове и съответно изпълняват незабавно комит (например,

Git ангажират --amend

Тази команда приема региона на индексиране (добавяне) и включва всички ангажират информация е открита там. Например,

Вторият ангажират замества първия резултат и резултатът ще бъде един ангажират

Ние работим с GitHub

Регистрация на GitHub. Създаване на хранилище.

За да поставите нашите местни хранилище на GitHub, ние трябва да добавите дистанционно хранилище.

Изпълнява команда с посочените аргументи:

Къде произход - името на дистанционното хранилището.

Плюсове и минуси на bitbucket.org и GitHub

На bitbucket.org да създадете неограничен брой частни хранилища (такса се начислява, ако репо приложен повече от 5 потребители). На повечето проекти GitHub с отворен код, така и за частния репо вече трябва да плащат - дори за първи потребителя. За проектите си, аз препоръчвам да се използва независимо от това bitbucket.org.

процес на развитие:

Отидете в битка сървъра чрез SSH и който може да се свива (PULL) с GitHub, докато развитие е на компютъра на разработчика (може да бъде повече от 1 разработчик с локалния компютър и не бутайте на GitHub).

Тази команда показва името на дистанционното при репо-сделка, ако такава е налична.

Key-V показва пътя към дистанционното репо.

Подробна информация за всеки отбор може да се намери:

И ангажира pushim на GitHub (глобалните настройки за съвпадение и прост)

Ако е възможно, за да изберете глобалната довереник следната команда:

След това натиснете командата Git ще направите следното: Ако репо бойната има 2 клона, които съответстват на второ местния клон, а след това на дистанционното репо да натиснете тези два клона.

В този случай само ще настоява ток клон.

GIT дистанционно (prsmatrivaem Sp. Rep.)

GIT дистанционно добавя (добави Sp. Rep.)

Добавянето на дистанционно хранилище под името на корички:

GIT дистанционно добавете [съкращение име] [URL]

В вече съществуващ потребител. Rep. добави ряпа. едностранно и отделяне от него майстор клон

Init. празен рап.
Добави ряпа.
извличат всички данни (.git)
и отделяне на главния клон на рап. куку

Git дистанционно шоу (вижте данни. за удара. реп.)

Git донесе (извличане на данни от удара в минута. реп.)

извличане на данни от удара. Rep. изпълнение:

След изпълнение на тази команда, трябва да видите линкове към всички клонове на дистанционно проект

Получаване на данни от отдалечения репо, но те са само в .git папка, те не са в работната директория. За да може данните да се покажат в папката, трябва да изпълните командата:

Git натискане (промяна тласък)

Git тласък -u майстор произход

където произход - това е мястото, където ние изпращаме (дистанционно хранилище) и
майстор е, че на кораба (в този случай капитанът).

Git притегляне (който може да се сгъва на климата)

Да си представим, че отне известно време. Поканили сме други хора в нашия проект, те взеха от нас промени в своята местна хранилище и направили промените, да ги набута. Ние можем да се проверява за промени в GitHub и ги spullit с командата:

майстор произход Git дърпане

Като смяната на конци (главна) на отдалечен сървър (произход) и се извършва сливане с активното бранша.

Git раз, Git разл HEAD

Git разл команда не показва всички промени, направени след последния ангажира държавата, но само тези, които все още не са индексирани.

Екип Git раз --cached покаже индексирани промени

Ох! Изглежда някой друг прави промени в нашия проект! Да видим какво се е променило от последния ни ангажират с командата

В този случай, ние искаме да променим нашата последна ангажират, позоваване на които можем да получим чрез използване на HEAD показалка.

Git нулиране (да отмените промените / изтрива файла от зоната за спиране)

Можете да изтриете файлове от зоната за спиране с помощта на Git нулиране.

Git изчисти octofamily / octodog.txt

Git дневник (в последния ангажират информацията)

показва списък с последните ангажира, както и техните хешове SHA1.

Например, можем да покажем историята в по-удобен формат:

Ангажира срок:

-р показва разликата включени във всяка извърши. -2 ограничения към резултатите изведени последните две публикации.

--стат се използва за производство на кратка статистика за всеки ангажимент.

--графика добавя графика на историята на разклоняване и обединяване

Git касата (Анулиране на промените)

Файлът беше изтрит от зоната за спиране. Но самия файл е все още в проекта! Файловете могат да бъдат върнати на държавата миналата ангажират с командата:

Git касата -

Git касата - octocat.txt

Git касата 82f5

За да посочите ангажират само първите няколко символа от хеша (82f5), но можете да копирате целия хеш.

Git касата (получите сп. клон)

За ваше собствено копие на [imya_vetki] (.. От рап ритми), можете да използвате командата:

Или просто Git касата [imya_vetki] (?); но най-важното тук, за да [imya_vetki] представи в удара. Rep.

Git клон (за създаване на клон)

Когато разработчиците работят върху нова функция или дефект в системата, те обикновено се създаде копие (или клон) на проекта на код, който те могат, независимо от ангажира. Когато развитие е завършен, промените от резервните (клонове) трябва да излее (vmerzhit) обратно на главния клон на проекта.

Да се ​​създаде нов клон и го наричат ​​clean_up:

Git клон clean_up

Git клон -d (нишки отстраняване)

Можете да използвате Git клон -d команда за отстраняване на клоните. Нека да го направите:

Git клон -d clean_up

Git клон -vv (свидетел на удара. клонове)

Git клон -vv команда ви позволява да получите списък на всички клонове на следи (за всеки клон на монитори уд. Сървър и колко напред от съгл. За сп. Клон сървър).

Тази команда не се отнася до сървъра, както и предприемане на местните данни от кеша.
За актуална информация както за дистанционно управление и локалния сървър, можете да използвате командата:

Git RM (премахване на файлове)

Отбори Git RM. която не само премахва файлове от диска, но също така да добавяте информация за отстраняването им в Git.

Ако индексиран файл, трябва да използвате опцията -f. с която започва принудително премахване

слеят (smerzhim друг в настоящата клон)

Дошъл е моментът, когато трябва да се промени от smerzhit clean_up клон на господаря клон.

Ние вече в господар на клона са (вече знаете как да се докаже това). Остава само да кажа, Git, ние искаме smerzhit в други текущи клон - clean_up.

Git сливат clean_up

$ Git клонинг

Според адреса за създаване на местно хранилище, клонират се отстрани, например, с GitHub. Първо трябва да стартирате команда Git първоначален на.

$ MKDIR epicgame CD epicgame
$ Git първоначален
$ Git дистанционно добавка
$ Git клонинг

Ако ножът опре отхвърлено. се казва, че трябва да изтеглите промените в отдалечения сървър, и едва след това натиснете -t.

Съобщение за конфликта:

Появява статус (Git-ви) единица:

Това означава, че сега ние имаме файловете автоматично да merg -s.

Това е във файла:

Това е указател към извършване, с които ние работим. За да изберете или напишете вашите промени (// Фрай коментар), или да напуснат потребителското низ Bender (// Bender коментар).

Други полезни команди:

Потребителят се добавя:

(Config - довереник работа с; --global - ключ за глобалната довереник; user.name - име).

(Попитайте имейла в световен мащаб)

(Данните за кръгли и за потребителя, се съхраняват в C: \ Users \ name_user \ .gitconfig)

Без да обръща внимание на файлове:

На едно ниво, папката .git създадете текстов документ. gitignore (премахнете разрешение .txt, тоест, да се запази Всички типове (.) в Notepad ++).

В файла, посочете игнориране, например:

name_file.txt файл ще направите резервно (непроследена; от пистата - песен), което е, да се върнете към състоянието преди ГИТ добавите команда.

Промените могат да бъдат проверени в C: \ Users \ name_user \ .gitconfig

КЛОН ($ Git касата -b new_branch)

Създаване на клон new_f и веднага влезе в нея.

Използването на конци -v показва най-новите ангажира.

За да се избегнат евентуални недостатъци, първо трябва да се слеят -t работа клон (ако има такива) от капитана. и едва след това на капитана слеят -t работа с (това се прави с цел по-добро идентифициране на конфликти).

Държим да уточним как помощната програма ще се решават конфликти

Освен това, в случай на конфликт предписва (това ние стартирате помощната програма):

След това трябва да изпълните командата:

Или да се регистрирате в .gitconfig:

Освен това е възможно сливане пет (разрешаване на конфликти):

Полезни статии (източник):