// Создаём репозиторий
curl -H "Authorization: token YOUR_TOKEN" --data '{"name":"your_name_rep"}' https://api.github.com/user/repos
// Создаём локальный репозиторий (Инструкция на GitHub)
mkdir your_name_rep
cd your_name_rep
git init
git commit -m "Initial commit"
git branch -M main
// Связываем локальный и реп с origin
git remote add origin https://github.com/YOUR_NICKNAME/your_name_rep.git
git push -u origin main
// Пишем в hello_world.cpp
git add .
git commit -m "Hello Word"
// Добавляем в hello_world.cpp ввод и вывод
git add .
git commit -m "Hello Word with input and output"
git push
// Проверяем коммиты на GitHub
git checkout -b path1
git add .
// Чёт исправляем хз
git commit -m "Fix cringe"
git push // set-upstream ...
// Пулл реквест руками
// Пишем комменты
git add .
git commit "Add comments"
git push
// Мерж пулл реквеста ручками, после жмём на кнопку удаления ветки
git switch main
git pull
// Проверяем, что смержилось
git log
// Удаляем
git branch -d patch1
git checkout -b path2
// code style mozilla
clang-format --style=Mozilla hello_world.cpp
git add .
git commit -m "Format code style mozilla"
git push
// Пулл реквест вручную
git switch main
// Наводим суету, меняем комент, чтобы вызвать конфликт
git add .
git commit -m "Edit comment"
git push
// Чекаем, что в пулл реквесте конфикты
git switch patch2
git pull
git rebase main
// Вот тут у нас конфликты появляются, ресолвим их
git rebase --continue
// Проверям, что конфликты разрешились
// Вливаем пулл реквест в main
// Или можно создать отдельную ветку и потом смержить
git switch main
#echo "# your_name_rep" >> README.md
// Пишем репорт
git add .
git commit -m "Add README"
git push