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/ru/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

  • Отслеживает историю изменений кода
  • Делает "снимки" ваших файлов
  • Вы сами решаете, когда сделать снимок, создавая "коммит"
  • Можно вернуться к любому снимку в любое время
  • Можно подготовить файлы перед коммитом

Разница между Git и GitHub

Git GitHub
Git — это программное обеспечение GitHub — это облачный сервис
Git устанавливается локально на систему GitHub размещён в интернете
Это инструмент командной строки Это графический интерфейс
Git поддерживается Linux GitHub поддерживается Microsoft
Ориентирован на контроль версий и совместное использование кода Ориентирован на централизованное хранилище исходного кода
Git имеет лицензию open-source GitHub предлагает бесплатный и платный тарифы
Git был выпущен в 2005 году GitHub был выпущен в 2008 году

Установка GIT

Шаги установки:

  1. Затем нажимайте Далее > Далее > Далее > Установить

После установки необходимо настроить Git через Git Bash

  1. git config --global user.name 'ВашеИмя'
  2. git config --global user.email 'Ваш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 Обновить локальный репозиторий до последнего коммита
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 Установить URL для удалённого репозитория

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

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

Отказ от ответственности:
Этот документ был переведен с помощью сервиса автоматического перевода Co-op Translator. Несмотря на наши усилия обеспечить точность, автоматические переводы могут содержать ошибки или неточности. Оригинальный документ на его родном языке следует считать авторитетным источником. Для получения критически важной информации рекомендуется профессиональный перевод человеком. Мы не несем ответственности за любые недоразумения или неправильные интерпретации, возникшие в результате использования данного перевода.