Основы работы с Git

Содержание

1. Что такое Git и для чего он нужен?

Для чего нужен Git, и что вообще такое система контроля версий? Система контроля версий – это система, записывающая изменения в файл или набор файлов в течение времени и позволяющая вернуться позже к определенной версии. Проще говоря, в случае изменения файла будет отмечен файл и место изменения, также можно отменить введенные ранее изменения файла, увидеть, кто последний менял что-то и вызвал проблему и когда, и многое другое. Если вы сломали что-то или потеряли файлы, это спокойно можно исправить.

Одной из таких систем является Git. На данный момент она наиболее распространена по ряду причин:

  • Бесплатная и с открытым кодом
  • Быстрая
  • Простое ветвление
  • Резервное копирование

Для git-репозиториев предоставляются хостинги, например: GitHub, Codebase, Bitbucket, GitLab и др.

2. Основные команды:

Команда Описание команды
git init создание нового репозитория
git status просмотр статуса текущих файлов
git add добавление изменений и новых файлов в текущую директорию
git add file.py добавление файла file.py
git .add добавление всех изменений
git commit создание нового коммита
git commit -m ’text' создание коммита с названием text
git branch показывает список всех веток
git branch -v показает список веток и последний коммит в каждой
git branch name создает новую ветку name
git branch -D name удаляет ветку name
git checkout переключение между последними коммитами
git checkout file вернуть file в состояние последнего коммита
git config конфигурация и параметры git
git config –global user.name показывает имя пользователя
git config –global user.name ‘New name’ изменяет имя пользователя
git config –global user.email показывает email пользователя
git config –global user.email ’name@gmail.com' изменяет email пользователя
git push загрузка локальных коммитов в удаленный репозиторий
git pull загружает изменения с удаленного репозитория в локальный
git clone клонирование проекта из удаленного репозитория

3. Словарь

Бранч

Ветка или копия проекта, в которую можно вносить любые изменения, они не повлияют на основной проект.

Гит

Способ хранения файлов и их версий.

Клонирование

Копирование репозитория на жесткий диск.

Коммит

Набор с изменениями (измененными, новыми и добавленными файлами), записанный в локальный репозиторий.

Пуш

Отправка изменений на сервер.

Долганов Ян Львович
Долганов Ян Львович
Студент по направлению “Прикладная информатика”

Мои научные интересы относятся к области администрирования ОС и различных языков программирования.