У меня есть статический веб-сайт Pelican, который я хочу перенести на страницы GitHub.Как я это настроил, мои файлы конфигурации (src) хранятся в одном каталоге, а мои статьи HTML / CSS (страницы) - в другом каталоге content/
.Я хотел бы иметь два отдельных удаленных репозитория для каждого из этих файлов с использованием одного локального репо.Это мои пульты
$ git remote -v
pages git@github.com:Timothy-Pulliam/Timothy-Pulliam.github.io.git (fetch)
pages git@github.com:Timothy-Pulliam/Timothy-Pulliam.github.io.git (push)
src git@github.com:Timothy-Pulliam/linuxandchill-src.git (fetch)
src git@github.com:Timothy-Pulliam/linuxandchill-src.git (push)
Однако, когда я опубликую статью, мой src/master
будет отставать от HEAD/master
сейчас.Но я не хочу, чтобы src включал последний коммит, потому что я не вносил никаких изменений в конфигурацию, только опубликовал новую статью (мой репозиторий src настроен на игнорирование вывода / статей через .git / info / exclude)
(venv) tpulliam@lappy:~/code/linuxandchill-src$ ghp-import -m "Generate Pelican site" -r git@github.com:Timothy-Pulliam/Timothy-Pulliam.github.io.git -b master content/
(venv) tpulliam@lappy:~/code/linuxandchill-src$ git push pages master
Counting objects: 9, done.
Delta compression using up to 12 threads.
Compressing objects: 100% (9/9), done.
Writing objects: 100% (9/9), 7.05 KiB | 2.35 MiB/s, done.
Total 9 (delta 1), reused 5 (delta 0)
remote: Resolving deltas: 100% (1/1), done.
To github.com:Timothy-Pulliam/Timothy-Pulliam.github.io.git
c33a107..50cf76f master -> master
commit 50cf76f051ff7190e5e52a8596b8f684c47fb57f (HEAD -> master, pages/master)
Author: Timothy Pulliam <timothy.dpulliam@gmail.com>
Date: Tue May 14 10:29:32 2019 -0400
Generate Pelican site
commit c33a107e2624455c70a854ed834c783c301182a6 (src/master, src/HEAD)
Author: Timothy Pulliam <timothy.dpulliam@gmail.com>
Date: Tue May 14 10:10:09 2019 -0400
Generate Pelican site
Мой вопрос
Является ли то, что я делаю, правильным подходом к тому, чего я хочу достичь?Я хочу избежать ненужных коммитов и проблем в будущем.Вот структура каталогов, чтобы лучше понять, с чем я работаю.
linuxandchill-src/
├── content
├── Makefile
├── output
├── pelicanconf.py
├── publishconf.py
├── README.md
├── requirements.txt
├── tasks.py
└── venv