Решение: Создать репозиторий и сделать первый push
Полное решение задания для закрепления из лекции 8:
git init
echo "# test" >> README.md
git status
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:USERNAME/REPO_NAME.git
git push -u origin main
git log
Пояснение каждого шага
git init- Создаёт новый локальный репозиторий Git в текущей директории. Появляется скрытая директория
.git. echo "# test" >> README.md- Создаёт новый файл README.md и записывает в него строку
# test. Символ>>— добавление в конец файла (если файл не существует — создаётся). git status- Показывает текущее состояние репозитория. README.md будет в разделе «Untracked files» — Git видит файл, но ещё не отслеживает его.
git add README.md- Добавляет README.md в staging area (индекс). Теперь файл готов к коммиту — он появится в «Changes to be committed».
git commit -m "first commit"- Создаёт коммит с добавленными изменениями. Сохраняет снимок проекта в локальном репозитории с сообщением «first commit».
git branch -M main- Переименовывает основную ветку (по умолчанию
master) вmain. Флаг-Mпринудительно переименовывает даже если веткаmainуже существует. Это современный стандарт (GitHub используетmainпо умолчанию). git remote add origin git@github.com:USERNAME/REPO_NAME.git- Добавляет удалённый репозиторий с именем
origin.origin— стандартное имя для основного remote. ЗаменитеUSERNAMEиREPO_NAMEна ваши значения. git push -u origin main- Отправляет коммиты из локального репозитория на GitHub в ветку
main. Опция-u(upstream) устанавливает отслеживание: в будущем достаточно простоgit push. git log- Показывает историю коммитов: хеш, автор, дата, сообщение. Для компактного вида:
git log --oneline.