Почему не выполняется команда git add. ?

Столкнулся с этим впервые, другой проект нормально залился в репозиторий.
Вот порядок действий:

Захожу в локальную папку проекта
cd ~/project

Инициализирую гит
git init

Фоловлю файлы
git add .

И тут он пишет мне:
warning: LF will be replaced by CRLF in *file_name*
The file will have its original line endings in your working directory.


После чего выполняю коммит и он пишет:
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:


В гите новичок. Гуглил, способы решения не подошли.
  • Вопрос задан
  • 37634 просмотра
Пригласить эксперта
Ответы на вопрос 3
virtyaluk
@virtyaluk
Инициализируем новый репозиторий
git init

Добавляем файлы (все)
git add .

Если файлы не добавляются, то добавляем каждый вручную
git add README.md

Делаем коммит
git commit -m "First commit"

Пушим
git push -u origin master

warning: LF will be replaced by CRLF in *file_name*
The file will have its original line endings in your working directory.

Здесь всего-лишь говорится, что перенос строки будет дополнен возвратом каретки.
Ответ написан
@FoxInSox
Первая строка гугла на запрос "warning: LF will be replaced by CRLF in *file_name*"
stackoverflow.com/questions/5834014/lf-will-be-rep...
Что же вам тут не подошло?
Ответ написан
@franticstas
Связанно это с тем что переносы строк были в Unix-формате, так как дело происходило под Windows.
Простые решения:

Очень просто конвертировать переносы строк в Windows-формат помогает текстовый редактор Notepad++: Правка→EOL конверсия→Преобразовать в WIN-формат.
Подробнее.
Вручную преобразовать символы перевода строки из виндовых в линуксовые, открыть файл, еще раз визуально все проконтролировать и сохранить.
Быстро заменить CRLF на LF можно утилитой dos2unix, входящей в MINGW, с которым поставляется git для win32:

dos2unix.exe -f -D *file*
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы