Первичная настройка Git
Укажем имя пользователя
Задаёт имя пользователя, от которого будут идти коммиты. Нужно написать свои данные на латинице. Если имя состоит из одного слова, кавычки можно не ставить.
git config --global user.name "Dxrkd3v"
Укажем почту
Задаёт почту пользователя. Нужно указать тот адрес почты который зарегистрирован на GitHub.
git config --global user.email "dxrkd3v@mail.com"
Посмотрим внесенные изменения
Параметры можно посмотреть и в файле с конфигом, но этот способ быстрее.
git config --list
Работа с репозиторием
Создадим новый репозиторий
Инициализируем git
git init
Клонируем репозиторий с GitHub
Проект появится в текучей директории.
git clone [ссылка на репозиторий]
Привяжем репозиторий на GitHub с локальной версией
git remote add origin [ссылка на репозиторий]
Работа с изменениями
Подтянем изминения
Эта команда тенет все изминения в проект из GitHub
git pull
Посмотрим на статус файлов
Показывает какие файлы были удалены, изменены или добавлены кроме закомиченных.
git status
Примерный ответ
➜ dxrkd3v git:(main) ✗ git status
On branch main
Your branch is up to date with 'origin/main'.
Добавим файлы в индекс, или по другому в стейдж
Команда добавит все файлы в индекс. Если нужно добавить отдельный файл, то вместо точки пишем имя файла с расширением. После добавления в индекс, можно сохраняться.
git add .
Закомитим изминения
Команда зафиксирует изминения. Сохранит всю работу. До выполнения этой команды сохранений на локалке не будет.
git commit -m "Комментарий к коммиту"
Посмотрим на историю коммитов
Команда выведет список всех коммитов. У этой команды есть разные опции, самая используемая из них ‘–oneline’. Она показывает хеш в укороченном формате, ветку, в которой сделан коммит, а также текст коммита.
git log
Запушим изминения
Команда отправит все зафиксированные изминения с локалки на GitHub.
git push
Отменим изменения не добавленные в индекс.
git restore [имя-файла]
Отменим изменения добавленные в индекс.
git reset --hard
Удаляем коммит
git revert [хеш-коммита]