Некоторое время назад я создал свой веб-сайт github pages с реагирующим приложением. Я все еще могу получить к нему доступ, когда перехожу по URL-адресу - он показывает его в актуальном состоянии с любым стилем или вещами, которые я добавил. но когда я клонирую репозиторий на свой компьютер и пытаюсь посмотреть, какие там файлы/код, я не вижу никакого машинописного кода, связанного с веб-сайтом. Есть несколько коммитов, но они были сделаны, когда я впервые создал приложение. Например, есть файл App.tsx, но в нем всего лишь голые кости того, что обычно дается при создании приложения реакции.
Поскольку прошло много времени с тех пор, как я это сделал, я не уверен, что забыл что-то сделать. Это как-то связано с двумя ветвями, master и gh-pages?
Возможно, файлы TypeScript хранятся в другой ветке, отличной от той, которую вы сейчас клонируете. Когда вы клонируете репозиторий, по умолчанию вы клонируете только текущую ветку.
Что вы можете сделать, это:
git clone --recursive <repository URL>
клонировать все веткиgit branch
, чтобы перечислить все ветки.git checkout
.Когда я проверяю ветки git после клонирования, как вы сказали, он показывает только основную ветку, он даже не показывает ветку gh-pages, которая появляется на github.
Это должно работать с git clone --recursive <repository URL>
, но если это не работает, проверьте конкретную ветку с помощью git clone -b gh-pages git_repository_url
Вы можете использовать git branch -r
, чтобы показать все удаленные ветки, а затем, когда вы увидите нужную ветку «origin/branch_name», запустите git checkout branch_name
без префикса источника, чтобы проверить ее и выполнить извлечение. Нужно настроить автоматическое отслеживание.
Вы также можете запустить git branch -t branch_name origin/branch_name
и проверить его, чтобы получить тот же результат.
gh-pages раньше была исходной ветвью публикации, используемой всеми веб-сайтами страниц GitHub (источник), возможно, ваш код находится там.
быть уверенным во всех ответвлениях.