Git не распознает плагин rails

#ruby-on-rails #git #github

#ruby-on-rails #git #github

Вопрос:

Я установил плагин table_builder из https://github.com/p8/table_builder , следовал инструкциям внизу под названием Для table_builder до rails 3.0: который отлично работает.

Проблема в том, что с тех пор, как я проверил его ветку, когда я пытаюсь зафиксировать это в СВОЕМ репозитории GIT, он не думает, что там вообще есть файлы.. git status ничего не отображает, git add не добавит файлы..

Есть предложения относительно того, как я могу зафиксировать это?

Ответ №1:

Может быть, вы клонировали плагин непосредственно в свой собственный репозиторий, и теперь у вас есть репозиторий плагинов в вашем репозитории?

Репозиторий git по умолчанию игнорирует любые другие репозитории и их рабочие каталоги, которые расположены внутри него.

Если это так, у вас есть (как минимум) два варианта:

  • Клонируйте плагин в другом месте, а затем скопируйте необходимые файлы в свой репозиторий
  • Клонируйте плагин в свой репозиторий, а затем удалите папку плагина .git

Есть другие способы справиться с этим с помощью git-submodule, но я не эксперт в этом, поэтому я полагаюсь на кого-то с большими знаниями.

Комментарии:

1. удалил его, выполнил проверку git на рабочий стол, скопировал его, добавил, как ожидалось, спасибо!

Ответ №2:

Проверьте .gitignore файл в корневой папке вашего проекта. Если git status не видит файлы и git add не добавляет их, это, скорее всего, потому, что они специально игнорируются.

Комментарии:

1. нет, проверил это, мне пришлось бы специально добавить его, его там нет. Оба они размещены на git hub, и тот факт, что мне пришлось использовать ‘git checkout’, я думаю, является виновником..

2. В vendor/plugins/table_builder вы должны иметь возможность удалить .git папку, из-за чего она потеряет статус репозитория git. Это не должно быть проблемой, но попробовать стоит…

3. такой папки не существует (да, я показал скрытые файлы / папки, включая просмотр в transmit, который делает это автоматически)