Перейти к содержимому
TelegramGitHub

Установка

Для курса нужны три вещи: Git на компьютере, аккаунт на GitHub и аккаунт на GitLab. GitLab нужен, чтобы увидеть разницу между платформами. Основную практику можно делать только на GitHub.

СистемаКоманда
macOSbrew install git (или xcode-select --install)
WindowsУстановите Git for Windows. Вместе с ним ставится Git Bash
Linux (Ubuntu)sudo apt install git

Проверьте:

Окно терминала
git --version

Должна быть версия, например git version 2.45.0.

Git подписывает каждое изменение вашим именем и email. Это нужно сделать один раз:

Окно терминала
git config --global user.name "Maria Petrova"
git config --global user.email "maria@example.com"
git config --global init.defaultBranch main
  • Email должен совпадать с email в аккаунте GitHub или GitLab. Тогда платформа покажет вас как автора.
  • Последняя команда делает main главной веткой по умолчанию.

Проверьте настройки:

Окно терминала
git config --global --list
  • github.com — основная платформа для курса.
  • gitlab.com — вторая платформа. Бесплатного аккаунта достаточно.

Включите двухфакторную защиту (2FA) в обоих аккаунтах. В компаниях без неё часто нельзя получить доступ к коду.

Ключ нужен, чтобы git push и git pull работали без пароля. Как создать ключ — в уроке SSH и ключи.

Коротко:

Окно терминала
ssh-keygen -t ed25519 -C "maria@example.com"
cat ~/.ssh/id_ed25519.pub

Скопируйте публичный ключ (файл .pub). Приватный ключ никому не показывайте.

  • GitHub: Settings → SSH and GPG keys → New SSH key.
  • GitLab: Preferences → SSH Keys → Add new key.

Проверьте подключение:

Окно терминала
ssh -T git@github.com
ssh -T git@gitlab.com

В ответ будет приветствие с вашим именем. Если ключа нет, можно работать и по HTTPS, но придётся вводить токен.

  • git --version показывает версию.
  • git config --global user.email показывает ваш email.
  • ssh -T git@github.com приветствует вас по имени.