Казалось бы, простая вещь, но решения в сети найти не могу. Во-первых, я знаю, что, вероятно, могу сделать это в терминале, но я бы предпочел сделать это с помощью Tower. . Не все мои коллеги будут использовать Терминал. У меня есть репозиторий (https://github.com/jbryer/psabook/), и я хотел бы использовать с ним страницы Github. Я хочу, чтобы основная ветвь отслеживала источник (в основном файлы уценки). Я создаю веб-сайт из этих файлов и хотел бы опубликовать его в ветке gh-pages. Могу ли я отслеживать это как подкаталог моего репозитория только для этой ветки?
Вот что я пробовал из этого поста: http://blog.blindgaenger.net/generate_github_pages_in_a_submodule.html
Я создаю репозиторий под названием psabook с Github.com. Затем выполните следующие действия из командной строки (на Mac, если это имеет значение):
mkdir foobar
cd foobar
git init
touch README
git add README
git commit -m "initial commit"
git remote add origin [email protected]:jbryer/psabook.git
git push origin master
git symbolic-ref HEAD refs/heads/gh-pages
rm .git/index
git clean -fdx
echo "Hello PSA Book" > index.html
git add .
git commit -a -m "first gh-page"
git push origin gh-pages
git checkout master
git submodule add -b gh-pages [email protected]:jbryer/psabook.git _site
Результат был:
Cloning into '_site'...
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 6 (delta 0), reused 6 (delta 0)
Receiving objects: 100% (6/6), done.
Checking connectivity... done.
Продолжая...
git status
Возвращено:
On branc master
Changes to be committed:
(use "git reset HEADE <file>..." to unstage)
new file: .gitmodules
new file: _site
Продолжая...
git commit -m "added gh-pages as submodule"
git push
Именно в этой команде я получаю сообщение об ошибке (обратите внимание, что мне также пришлось экранировать скобки):
git submodule init
Подмодуль '_site' ([email protected]:jbryer/psagook.git), зарегистрированный для пути '_site'
Это ошибка, которую я получаю:
error: pathspec 'Submodule' did not match any file(s) known to git.
error: pathspec '([email protected]:jbryer/psabook.git)' did not match any file(s) known to git.
error: pathspec 'registered' did not match any file(s) known to git.
error: pathspec 'for' did not match any file(s) known to git.
error: pathspec 'path' did not match any file(s) known to git.
Did you forget to 'git add'?
git submodule add -b gh-pages [email protected]:jbryer/psabook.git _site
? - person VonC   schedule 16.04.2014git submodule update --init
должно быть достаточно (без дополнительных параметров) - person VonC   schedule 16.04.2014