Ответ 1
В моем проекте есть только Wiki... Теперь, в Github,
Вы можете просто нажать свою локальную ветвь wiki в качестве мастера вашего репозитория GitHub
git push --force -u origin wiki:master
Не забывайте, что у каждого репо GitHub есть второе "вики-репо", как я упоминал в "" Легкий экспорт из вики-страницы GitHub "" (просто добавьте ".wiki
" на любое имя репозитория в URL-адресе GitHub).
Это означает, что вы также можете нажать на часть вики своего (пустого) репозитория GitHub.
Независимо от характера "вики" локального репо, если вы просто хотите получить свою ветку "сверху" существующего репозитория GitHub мастера, все, что вам нужно сделать, это:
cd /path/to/your/local/repo
git remote set-url origin https://<yourName>@github.com/<yourname>/<yourrepo>
git fetch
git rebase origin master
git push -u origin master
полная процедура для манекенов
Для репо, которое уже имеет ветвь wiki (например, ppKrauss/smallest-template-system
), вы можете воспроизвести его поверх мастера, а затем нажмите для запуска:
git clone https://github.com/ppKrauss/smallest-template-system.git
cd smallest-template-system
git checkout -b wiki origin/wiki
#ls
git rebase master
#ls
git checkout master
git reset --hard wiki
git push
Объясните: первый переключатель проверки на ветку wiki
и ls
будут отображать только файлы ветвлений. Команда rebase
git выполняет здесь "слияние файлов", вторая ls
отображает файл README основной ветки.