2015-11-16 3 views
1

Я хочу иметь возможность добавлять все, что я редактирую в своем каталоге октапресса, в github, если все файлы умирают.как я могу проверить что-то, что является подмодулем?

Но я получаю эту ошибку:

➜ octopress git:(master) ✗ git add source/* 
fatal: Pathspec 'source/about' is in submodule 'octopress' 

Как я могу просто сделать это octopress каталог часть моего общего хранилища мерзавца?

+0

Этого не должно быть. Вы следили за установкой doc? См .: http://octopress.org/docs/deploying/github/ –

+0

Я не использую страницы GitHub, но я установил его для документов. – Angela

ответ

0

Если путь находится в подмодуле, он будет частью пути, объявленного в .gitmodules (в корне родительского репо).
См «List submodules in a git repository»

git config --file=.gitmodules --get-regexp ^^submodule.*\.path$ | cut -d " " -f 2 

Вы должны иметь возможность добавлять файлы и толчок от этого source/about субмодуля.

Если вы не можете нажать, это означает, что восходящее репо этого субмодуля не принадлежит вам. Вы также можете рассмотреть un-submodule-ing the submodule.


How do I change ownership?

Если вы находитесь в репо, вы не можете нажать на, чтобы перейти GitHub на эту страницу репо GitHub и click the fork button.

Затем вернитесь в местный репозиторий и тип:

git remote set-url origin https://<username>@github.com/<username>/arepo.git 

(заменить <username> с вашим именем GitHub и arepo.git по имени репо вы просто раздвоенный)

Тогда попробуйте git push -u origin master ,

Если ваше репо включает в себя подмодули (имеет файл .gitmodule), the same principle would apply.

+0

Я не хочу возвращаться в хранилище octopress, но все это хранится в моем репо, если что-то произойдет, и мне нужно восстановить. Так что угадай, что дополнительный модуль по-прежнему принадлежит репозиторию octopress. Как изменить владельца судна? – Angela

Смежные вопросы