Git

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

Идею устройства Git выдвинул создатель ядра ОС Linux Линус Торвальдс. Выбирая название технологии, Торвальдс взял сленговое слово git, что можно перевести на русский как «презренный, неприятный субъект». Линус предложил расшифровывать его как аббревиатуру двумя способами:

  • Global Information Tracker (англ., «глобальный информационный трекер»), когда всё работает;
  • Goddamn Idiotic Truckload of shit (англ., «чёртов идиотский самосвал дерьма»), когда всё плохо.

Официальный верифицированный перевод руководства по Git на русский язык

Яндекс.Практикум

Конфигурируем

git config —global user.name «Ваше Имя»
git config —global user.email «your_email@whatever.com»

Посмотреть текущие настройки

git config —list —show-origin

Клонируем

git clone https://github.com/ваш-аккаунт-на-гитхабе/project

git status — отображение изменений

git add имя-файла — добавляем для отслеживание файл

git add —all — добавляем все файлы

git commit -m «My first commit» — каждый коммит сохраняет актуальное состояние файлов, и вы можете сравнивать разные состояния от коммита к коммиту. Пока что коммиты будут сохранены локально, на вашем компьютере, и доступны только вам.Отправим коммит и сопроводим его комментарием.

Файл .gitignore — список файлов, которые необходимо игнорировать

Алгоритм добавления изменений

  • делаем первый коммит, в кавычках пишем комментарий

git commit -m «First commit: change program.py»

  • добавили файлы в индекс Git

git add —all

  • добавили эти файлы к предыдущему коммиту

git commit —amend -m «First commit: new files added»

—amend вносит изменения в предыдущий коммит, что бы сделать новый коммит пишем без —amend

git commit -m «First commit: new files added»

  • отправляем на сервер

git push -f origin master

Для того, чтобы получить информацию о коммитах, выполните команду git log

Показать изменения, внесённые в определённом коммите, можно командой git show

Чтобы вернуться к определённому коммиту, нужно выполнить команду git reset и через пробел указать первые семь символов контрольной суммы нужного коммита, точно так же, как с командой git show