🐛 Типичные ошибки из разбора ДЗ

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

⚡ Топ ошибок

  • Забыть сохранить файл в vi (:wq)
  • Перепутать > и >>> перезаписывает, >> добавляет
  • Неправильный путь к файлу при chmod
  • Забыть git init (или сделать его не в той директории)
  • Неправильный адрес репозитория в git remote add origin

Ошибки из ДЗ 12 — Права и bash-скрипт

Типичные ошибки из разбора в лекции (источник: LinuxGit_Pr6.pptx):

Ошибка: Забыть сохранить файл в vi

После редактирования файла в vi нужно обязательно сохранить изменения командой :wq (или :w для сохранения без выхода).

# Выход из vi с сохранением
:wq   # write + quit

# Выход без сохранения (если ошиблись)
:q!   # force quit

Ошибка: Неправильный путь к файлу или оператор chmod

Команда chmod g+wx /tmp/file.txt — нужно указывать точный путь к файлу. Если файл не в /tmp, chmod не найдёт его.

# Неправильно (файл не там)
chmod g+wx file.txt   # если вы не в той директории

# Правильно: всегда указывайте полный путь при работе с /tmp
chmod g+wx /tmp/file.txt

Ошибка: Неправильный оператор — перепутать > и >>

Очень частая ошибка при дозаписи в файл:

# ОПАСНО: перезапишет содержимое файла!
cat myfirstbashscript.sh > /tmp/file.txt

# Правильно: дозапись в конец файла
cat myfirstbashscript.sh >> /tmp/file.txt

Ошибка: Неправильный путь к файлу при touch/vi

# Если создали файл не там
touch myfirstbashscript.sh   # создано в текущей директории
# Убедитесь, что вы в нужной директории, или укажите полный путь

Ошибки из ДЗ 13 — git_intro

Типичные ошибки из разбора в лекции (источник: LinuxGit_Pr6.pptx):

Ошибка: Неправильное имя репозитория на GitHub

Репозиторий на GitHub должен называться именно git_intro (с нижним подчёркиванием, не дефисом). В команде git remote add origin URL должен совпадать с именем.

Ошибка: Неинициализированный репозиторий локально

Забыть сделать git init в папке — после этого все команды git будут выдавать ошибку «not a git repository».

# Проверить что .git существует
ls -la   # должна быть директория .git/
# Если нет — git init

Ошибка: Отсутствие фотографии в указанной папке

Если забыть скопировать фотографию в папку репозитория, команда git add ИМЯ_ФАЙЛА не найдёт файл.

# Проверить наличие файла
ls
# Если файла нет — скопировать его сначала
cp /path/to/photo.jpg ./photo.jpg
# Затем git add

Ошибка: Неправильный адрес репозитория

Строка git remote add origin git@github.com:USER/git_intro.git — нужно подставить ваш логин GitHub вместо USER.

# Проверить адрес remote
git remote -v

# Если неправильный — исправить
git remote set-url origin git@github.com:CORRECT_USER/git_intro.git

Ошибка: Неправильный push

Первый push должен содержать флаг -u для установки upstream:

# Правильно (первый раз)
git push -u origin main

# После этого достаточно
git push