muzruno.com

Git - какво е това? Git за начинаещи: Описание

Много от тези, които участват с разработка на софтуер, чували за Git. Кои са трите букви? Важно е да се разбере, описанието, както и принципите на действие, за да продължите да използвате ефективно тази система за контрол на версиите, които, за разлика от други подобни системи са напълно различни понятия за информация, работа с него, въпреки подобна потребителски интерфейс. Така че, това, което е Git?

описание

Git какво е

Git е разпределена система за управление на версиите на разработените файлове. Създаден през 2005 г. от автора на Linux OS. Тази система синхронизира работата със сайта и освен това запазва и актуализира промените в файловете. Това е много удобен подход в случай на работа по проект на няколко разработчици. Досега много известни проекти използват Git. Каква е употребата на даването? Например, развитието на операционната система Android се занимава с голям брой програмисти. Би било изключително неудобно, ако някой от тях направи промени, а други не знаят за това. Git също така позволява на всички да бъдат наясно с всички промени и в случай на грешки да се върнете към предишните версии на файловете.

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

какво е git

Основната разлика между Git и други системи за контрол на версиите е как тя гледа на данните. Повечето от програмите съхраняват информация под формата на списък с промени, наречени "кръпки" за файлове. Такива системи към съхраняваните данни се отнасят както за набор от файлове, така и за набор от промени, които се правят за всеки файл по отношение на времето. Как Git съхранява данните си? Какво има в тази система, която я отличава от другите? Вместо пачове, съхраняваните данни се считат за набор от моментни снимки на малка файлова система. Когато потребителят заснеме нова версия на проекта, системата просто записва състоянието на файловете до текущия момент. За да се подобри ефективността в случай, когато файлът не се промени, системата не го запазва, но прави връзка към вече запазения потребителски модел, на който са направени последните промени.

Това е много важна разлика от другите системи за управление, които са присъщи на Git. Какво означава тази разлика? Git изглежда като малка файлова система, която има много мощни инструменти, които работят върху нея.

Основни местни операции

git windows

За да изпълнявате повечето операции в Git, трябва само локални ресурси и файлове. Това означава, че най-често няма нужда от информация на други компютри в мрежата. Тъй като всички промени на проекта са на диска, операциите се извършват при светкавица. Например, за да видите историята на проекта, не е необходимо да се изтегля от сървъра. Той се чете от локалното хранилище на компютъра. Ако искате да видите промените между версията на файла, направена преди месец и текущия, можете да го направите много бързо, без да се свържете със сървъра.

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

Мониторинг на интегритета на данните

Преди да съхраните всеки файл, той получава индекс под формата на контролна сума, изчислена директно от Git. Какво е това? контролна сума? Тази стойност се изчислява, като се използват специални алгоритми и се използва за проверка на целостта на данните по време на съхранение и предаване. Невъзможно е да се промени нищо без знанието на Гит и това е важна част от философията на системата.

Данните се добавят най-често

git премахване

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

Файлови състояния

Работата с Git за начинаещи включва припомня, че даден файл може да бъде в една от трите държави:

  • Фиксирано, т.е. файлът се съхранява в местния магазин.
  • Променено е, когато са направени редакции, но запазването все още не е извършено.
  • Подготвени - модифицирани файлове, които са маркирани за запазване.

Например, в проекти, които използват Git, има три раздела за различни файлови състояния:

  • Директорията Git, където се съхраняват метаданните, както и база данни с обекти. Тази част от системата е най-важната.
  • Работна директория, която се извлича от базата данни чрез копие на някаква версия на проекта.
  • Файл, съдържащ информация за последващото запазване.

Инсталирайте Git

начална настройка git

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

  • Инсталиране на Git от източниците.
  • Инсталирайте пакета за платформата, която използвате.

Инсталиране на Git от източника

Ако съществува такава възможност, по-добре е да използвате тази опция, тъй като ще бъде получена последната версия. Всяка актуализация обикновено съдържа много полезни подобрения, свързани с потребителски интерфейс. Ето защо, ако инсталирането от източниците не е твърде трудно за вас, по-добре е да го предпочитате. И повечето Linux дистрибуции включват остарели пакети.



За да инсталирате, имате нужда от необходимите библиотеки: expat, curl, libiconv, openssl, zlib. След като ги инсталирате, можете да изтеглите последната версия на системата за управление на версията, да я компилирате и да я инсталирате.

Инсталиране в операционната система Windows

Ако потребителят няма Linux, но иска да използва Git, Windows поддържа тази система. И да го инсталирате е много проста. Има проект msysGit, чиято инсталация е една от най-лесните. Ти просто трябва да изтеглите инсталационния файл, който може да бъде намерен на GitHub страница на проекта, а след това го стартирате. В края на инсталацията на компютъра ще има две версии - графична и конзолна версия.

Първоначална настройка на Git

Git за манекени

След като мониториращата система е инсталирана на компютъра, трябва да извършите някои действия, за да конфигурирате средата за потребителя. Това се прави веднъж. Когато актуализирате, всички настройки се запазват. Те могат да бъдат променяни по всяко време.

Git включва конфигурацията git utility, която ви позволява да правите настройки и да наблюдавате системата, както и външния вид. Тези параметри могат да се съхраняват на три места:

  • Файл, съдържащ стойности, които са общи за всички потребители и хранилища.
  • Във файл, съдържащ настройките на конкретен потребител.
  • В конфигурационния файл, намиращ се в текущото хранилище. Такива параметри са валидни само за него.

Потребителско име

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

Ако зададете опцията -global, тези настройки трябва да се извършат веднъж.

Избиране на текстов редактор

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

Проверка на параметрите

За да научите основите на Git, трябва да сте в състояние да проверите използваните настройки. За да направите това, приложете git команда config -list. Показва всички налични параметри, които могат да бъдат намерени. Някои имена на настройки могат да бъдат изброени няколко пъти. Това се дължи на факта, че Git чете един ключ от различни файлове. При тази ситуация последната стойност се използва за всеки ключ. Възможно е да проверите стойностите на определени клавиши, като въведете командата вместо "--list" - "{key}".

Как да създадете хранилище

Има два начина за постигане на тази цел. Първата е да импортирате съществуващ каталог или проект в системата. Второто е клониране от сървъра на съществуващо хранилище.

Създаване в тази директория

Ако потребителят реши да започне да използва Git за съществуващ проект, той трябва да отиде в директорията и да инициализира системата. За да направите това, трябва командата git init. Той създава поддиректория в директорията, където ще се намират всички необходими файлове. На този етап още не е инсталиран контрол на версията на проекта. За да добавите файлове под контрол, трябва да ги индексирате и да извършите първите коригиращи промени.

Клониране на хранилището

За да получите копие на съществуващо хранилище, ви е необходима командата git clone. С него Git ще получи копие от почти всички данни от сървъра. Това важи за всички версии на всеки файл. Много удобен вариант, тъй като в случай на неуспех на сървъра, програмистът може да използва клонинг на всеки клиент, за да върне сървъра в състоянието, в което е бил клониран. Това е подобно на точката на възстановяване.

Изтриване на файл в Git

Можете да изтриете всички файлове от системата, ако ги изключите от индекса, т.е. от наблюдаваните файлове. За да направите това, трябва командата git rm. Той също така премахва файла от работната директория на потребителя. След това трябва да се ангажирате. След това файлът просто изчезва и няма да бъде проследен. Ако се промени и вече се индексира, се използва принудително премахване с опцията -f. Това ще предотврати изтриването на данни, които още не са били записани в моментната снимка и които не могат да бъдат възстановени от системата.

Отмяна на промените

По всяко време може да се наложи да отмените действие. Ако потребителят извърши по-рано ангажимента, забравяйки да създаде няколко файла, можете да го изпълните с помощта на опцията -amend. Тази команда използва индекса за комита. Ако не са направени никакви промени след последното запазване, проектът ще бъде в същото състояние и ще се покаже редактор на коментари, където потребителят може да редактира всичко, което е необходимо. Трябва да се помни, че не всяка операция по анулиране може да бъде отменена. Понякога можете да изтриете окончателно необходимите данни. Бъдете внимателни.

резултати

работа с git за начинаещи

Сега потребителят трябва да формира представа за това какво е Git, защо тази система за контрол на версията е необходима, отколкото тя е различна от другите подобни продукти. Ясно е, че за да се запознаете напълно, трябва да инсталирате работеща версия на Git с персонални настройки за вас. Не се намесвайте в нито един урок или видео курс на Git за "манекени", които могат поетапно да направляват потребителя през всички фази на работа със системата.

Споделяне в социалните мрежи:

сроден