git init - инициализация локального git
git add <file name> - добавить в локальный git файл
git add . - добавить в локальный гит все файлы, которые созданы в папке
git rm --cashed <file name> удалить файл из локального гита
git restore <file>
git commit -m "<name commit>"
Некоторые файлы и папки не надо добавлять в Git. Для этого моздается специальный файл .gitignore.
file.txt
/logs
Ветки
git branch смотрим в какой ветке мы находимся.
@DESKTOP-EBHLFU0:~/edu$ git branch
* master
Другой разработчик должен создать другую ветку, чтобы чтото добавить к проекту.
Создаю новую ветку
git branch <name new branch>
или
Создаю новую ветку и сразу на нее переключаюсь
git checkout -b test
Удалить созданную ветку
git branch -D <name branch>
Для того, чтобы работать с новой веткой на нее надо переключится.
git checkout <name branch>
Для того, чтобы присоединить новую ветку к основной надо перейти в основную ветку и ввести команду. Т.е. мі хотим присоединить новую ветку к основной.
git merge <name branch>
------------- Все выше касалось локальной работы c git -----------------------------
--------------Ниже - касается работы Github-------------------------------------------
Посмотреть данные которые вы вводили при подключении к Github
git config --global user.name
git config --global user.email
Для того, чтобы "связать" локальный гит в определенным репозиторием в GIThub надо
git remote add origin git@github.com:<LOGIN>/<name repo>.git
Для того, чтобы залить то, что у нас локально на Github вводим такую комманду:
git push -u origin main
но вместо main (ветка) поставить master (ветка) при условии, что на локальном гите основная ветка назыывается master. git push -u origin main для первого раза. Если надо просто загрузить изменения на Github достаточно просто git push
Для того, чтобы забрать все изменения из реопзитория Github сделанные другими разработчиками вводим комаду
git pull