Git для начинающих. Урок 1.
Установка и базовая настройка git
Видеоурок. Часть 1. Практика. Установка и настройка git
Видеоурок. Часть 2
- Система подсказок и помощи Git
- Локальные настройки
- Почему первые 2 урока работаем в терминале
- Почему уроки в Windows
- Чем git bash отличается от стандартной командной строки
- Какие утилиты есть кроме git bash
- Что еще интересного есть на git-scm.com
Конспект урока
Краткое содержание урока, основные инструкции для командной строки, полезные ссылки и советы.
Как установить git
Дистрибутивы и инструкции здесь - https://git-scm.com/downloads
В MacOS и Windows ставится через стандартные установщики, в Linux - командой в терминале. Например, если работаете в Debian/Ubuntu/Mint, то
sudo apt install git
Linux или MacOS
Git прекрасно работает в этих ОС и его функционал доступен из терминала (командной строки)
Windows
Git для Windows включает в себя саму утилиту git и инструменты с графическим интерфейсом. Но есть особенность - при работе в командной строке могут возникнуть проблемы с кириллицей, поэтому мы будем все делать на английском.
Графические инструменты Windows мы рассматривать не будем. Вместо них воспользуемся популярной IDE от JetBrains - PhpStorm.
Почему в уроках Windows
По одной причине - удобство записи видеоуроков. А так я предпочитаю работать в Linux Mint.
Командная строка
В Linux и Mac запускаем команды git из стандартного терминала. В Windows будем использовать утилиту git bash, которая поставляется вместе с установщиком git под Windows. Мы будем работать и в терминале, и в PhpStorm, но некоторые вещи проще делать именно в терминале.
Первые 2 урока (установка и репозитории) мы делаем только в терминале, потому что команд мало и они простые.
Базовая настройка git
Проверим корректность установки git, набрав в командной строке
$ git --version
git version 2.7.4
Глобальные настройки git задаются командой
git config --global parameter "value"
Для начала нас интересуют только 2 настройки: имя и почта, под которыми нас будут видеть сам git и наши коллеги
git config --global user.name "Aleksandr Shestakov"
git config --global user.email "webdevkin@gmail.com"
Смотрим все настройки
$ git config --list
user.name=Aleksandr Shestakov
user.email=webdevkin@gmail.com
Глобальные настройки задаются один раз и используются во всех проектах по умолчанию. Но для каждого проекта можно задать свои настройки - это те же самые команды, но без --global. Это нужно, если мы работаем на одной машине над личными и рабочими проектами. Тогда для рабочих проектов стоит указать свою почту.
Дружелюбность git
Git очень дружелюбен в плане подсказок в командной строке.
- git --help - общая документация по git
- git log --help - документация по конкретной команде (в нашем случае log)
- Опечатались - git подскажет правильную команду
- После выполнения команд - краткий отчет, что было сделано
- git подсказывает, что делать дальше
Конечно, все подсказки на английском.
Еще раз ссылка на загрузку git - https://git-scm.com/downloads
На этом все. В следующем уроке мы узнаем, что такое репозиторий git, зачем нужны ssh-ключи, а также научимся создавать и клонировать репозитории.
Спасибо за внимание и до встречи!