You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/bg/Git-Basics
leestott 11b76f9886
🌐 Update translations via Co-op Translator
2 months ago
..
README.md 🌐 Update translations via Co-op Translator 2 months ago

README.md

Основи на GIT за начинаещи уеб разработчици👶

Какво е Git?

  1. Git е разпределена система за контрол на версиите.
  2. Цялата кодова база и история са налични на компютъра на всеки разработчик, което улеснява създаването на клонове и обединяването им.
  3. Използва се като система за контрол на версиите (VCS) за проследяване на промените в компютърни файлове.
  • Разпределен контрол на версиите
  • Координира работата между множество разработчици
  • Кой е направил какви промени и кога
  • Възможност за връщане назад по всяко време
  • Локални и отдалечени хранилища

КОНЦЕПЦИИ НА GIT

  • Проследява историята на кода
  • Прави "снимки" на вашите файлове
  • Вие решавате кога да направите снимка, като създавате "commit"
  • Можете да посетите всяка снимка по всяко време
  • Можете да подготвите файлове преди да ги запишете

Разлика между Git и GitHub

Git GitHub
Git е софтуер GitHub е облачна услуга
Git се инсталира локално на системата GitHub е хостван в интернет
Това е инструмент за команден ред Това е графичен потребителски интерфейс
Git се поддържа от Linux GitHub се поддържа от Microsoft
Фокусиран е върху контрол на версиите и споделяне на код Фокусиран е върху централизирано хостване на изходен код
Git е с отворен код GitHub включва безплатен и платен план
Git е пуснат през 2005 GitHub е пуснат през 2008

Инсталиране на GIT

Стъпки за инсталиране:

  1. След това продължете с Next > Next > Next > Install

След инсталацията трябва да конфигурираме Git чрез git bash

  1. git config --global user.name 'ВашетоИме'
  2. git config --global user.email 'ВашиятИмейл'

Команди на Git


Създаване и получаване на проекти

Команда Описание
git init Инициализира локално Git хранилище
git clone ssh://git@github.com/[username]/[repository-name].git Създава локално копие на отдалечено хранилище

Основно създаване на снимки

Команда Описание
git status Проверка на статуса
git add [file-name.txt] Добавяне на файл към зоната за подготовка
git add -A Добавяне на всички нови и променени файлове към зоната за подготовка
git commit -m "[commit message]" Записване на промените
git rm -r [file-name.txt] Премахване на файл (или папка)
git push Изпращане към отдалечено хранилище
git pull Изтегляне на последните промени от отдалечено хранилище

Създаване на клонове и обединяване

Команда Описание
git branch Списък с клонове (звездичката обозначава текущия клон)
git branch -a Списък с всички клонове (локални и отдалечени)
git branch [branch name] Създаване на нов клон
git branch -D [branch name] Изтриване на клон
git push origin --delete [branch name] Изтриване на отдалечен клон
git checkout -b [branch name] Създаване на нов клон и превключване към него
git checkout -b [branch name] origin/[branch name] Копиране на отдалечен клон и превключване към него
git branch -m [old branch name] [new branch name] Преименуване на локален клон
git checkout [branch name] Превключване към клон
git checkout - Превключване към последния използван клон
git checkout -- [file-name.txt] Отхвърляне на промени в файл
git merge [branch name] Обединяване на клон в активния клон
git merge [source branch] [target branch] Обединяване на клон в целевия клон
git stash Запазване на промените в работната директория
git stash clear Премахване на всички запазени записи

Споделяне и актуализиране на проекти

Команда Описание
git push origin [branch name] Изпращане на клон към отдалечено хранилище
git push -u origin [branch name] Изпращане на промени към отдалечено хранилище (и запомняне на клона)
git push Изпращане на промени към отдалечено хранилище (запомнен клон)
git push origin --delete [branch name] Изтриване на отдалечен клон
git pull Актуализиране на локалното хранилище до най-новия commit
git pull origin [branch name] Изтегляне на промени от отдалечено хранилище
git remote add origin ssh://git@github.com/[username]/[repository-name].git Добавяне на отдалечено хранилище
git remote set-url origin ssh://git@github.com/[username]/[repository-name].git Задаване на основния клон на хранилището към SSH

Инспекция и сравнение

Команда Описание
git log Преглед на промените
git log --summary Преглед на промените (подробно)
git log --oneline Преглед на промените (кратко)
git diff [source branch] [target branch] Преглед на промените преди обединяване

Отказ от отговорност:
Този документ е преведен с помощта на AI услуга за превод Co-op Translator. Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи може да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Не носим отговорност за недоразумения или погрешни интерпретации, произтичащи от използването на този превод.