✅ Решения заданий урока 13

К оглавлению урока

⚡ Решение

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

Решение: Создать репозиторий и сделать первый 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.