Управление на версиите с Git, GitHub и др.

Git – Основи на системата за управление на версиите

Всички видеоклипове от урока Управление на версиите с Git, GitHub и др.

Светът на софтуерната разработка изисква ефективно управление на код и промени. Тук идва Git. В това ръководство ще научиш основите на Git и как работи той. Време е да се запознаеш с един от най-важните инструменти за разработчици.

Най-важни уроци

  • Git е разпределена система за управление на версии.
  • Промените се извършват локално и могат да бъдат качени в централизирано хранилище (например GitHub).
  • Git позволява лесно проследяване и версиониране на файлове.

Стъпка по стъпка ръководство

1. Основно разбиране на управлението на версии

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

Гит - Основи на системата за управление на версиите

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

Тук концепции като Commit, Branching и Merging играят централна роля.

Гит – Основи на системата за управление на версиите

2. Инсталиране на Git

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

3. Създаване на хранилище

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

git init

Това създава ново, празно Git хранилище в текущата директория.

4. Първи стъпки с файловете

Сега добави няколко файла, които искаш да версия. След като добавиш или редактираш данни, можеш да направиш проверка на статуса:

git status

Така получаваш преглед на промените в хранилището си.

5. Добавяне на файлове в стейджинг зоната

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

git add <име на файл>

Така даваш на Git указание да запази тези специфични промени.

6. Commit – запазване на промените

Следващата стъпка е Commit. Това запазва текущото състояние на твоето хранилище. Използвай следната команда:

git commit -m "Съобщение"

Внимавай да напишеш конcизно съобщение, за да е ясно какви промени си направил.

7. Преглед на историята на Commit-ите

За да видиш историята на твоите Commit-и, използвай командата:

git log

Тук можеш да видиш списък на всички промени, направени в това хранилище.

8. Работа с Branches

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

git checkout -b <име на branch>

Качванията могат да се извършват в отделни branches, без да се влияе на основния branch.

9. Обединяване на branches

Ако си доволен от един branch, можеш да го обединиш с основния branch (обикновено "main" или "master"). Върни се към основния branch:

git checkout main

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

git merge <име на branch>

10. Използване на отдалечени хранилища с GitHub

За да споделиш или архивираш локалната си работа, можеш да създадеш онлайн хранилище в GitHub. Регистрирай се в GitHub, създай ново хранилище и следвай инструкциите. За да свържеш локалното си хранилище с GitHub, използвай:

git remote add origin <URL на хранилището>

След това можеш да качиш своите комити:

git push -u origin main

С тези стъпки успешно свърза проекта си с отдалечено хранилище. Сега можеш по всяко време да запазваш промените си онлайн.

Резюме – Git и управление на версиите: Основите

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

Често задавани въпроси

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

Защо управлението на версии е важно?Управлението на версии позволява да се проследяват промените в файловете и улеснява съвместната работа на множество разработчици.

Как работя с branches в Git?Branches позволяват паралелни разработки. Създай нов branch, работи там и после го обедини в основния branch.

Какво са Commits?Commit запазва текущото състояние на твоите файлове в хранилището с свързано съобщение.

Каква е разликата между локално и отдалечено хранилище?Локалното хранилище съществува на твоя компютър, докато отдалеченото хранилище, като на GitHub, е налично онлайн.