#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, который делает это автоматически)