Невозможно выдвинуть репо из шаблона «response-native-firebase-starter» - PullRequest
0 голосов
/ 02 июня 2019

Я клонировал этот репозиторий, чтобы начать собственный проект

https://github.com/invertase/react-native-firebase-starter

Я внес некоторые изменения и настроил их для Firebase, однако я не могу переместить или переименовать репозиторий.

Я запустил npm run rename и переименовал каталог. GitHub все еще думает, что я пытаюсь использовать оригинальный репозиторий как свой собственный. Когда я пытаюсь толкнуть, я получаю:

Authentication failed. You may not have permission to access the repository or the repository may have been archived...

Как я могу сохранить этот шаблон / стартер и отправить его копию в качестве своего собственного хранилища?

Я попытался удалить все несущественные файлы из репо и нажать таким образом. Я получаю следующую ошибку:

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

1 Ответ

2 голосов
/ 02 июня 2019

Я не вижу папку .git в корне шаблона act-native-firebase-starter , возможно, это вызывает проблемы при отправке этого шаблона, так как git требуетсячтобы узнать, куда указывать на апстрим.

Возможно, вы могли бы попробовать инициализировать шаблон в вашем личном репозитории git и посмотреть, решит ли это вашу проблему аутентификации:

  1. Создать новый репозиторий на GitHub .Чтобы избежать ошибок, не инициализируйте новый репозиторий с файлами README, license или gitignore.
  2. Инициализируйте локальный каталог, содержащий шаблон, как репозиторий Git:

    git init

  3. Добавьте файлы в ваш новый локальный репозиторий.Это ставит их перед первым коммитом:

    git add .

  4. Фиксация файлов, которые вы поставили в локальном хранилище:

    git commit -m "Initial commit"

  5. В верхней части хранилища GitHub, созданного на шаге 1, скопируйте URL-адрес удаленного хранилища.

  6. Добавьте URL-адрес дляудаленный репозиторий, куда будет помещен ваш локальный репозиторий:

    git remote add origin <remote_repository_url>

  7. Передайте изменения в вашем локальном репозитории в ваш обратный репозиторий, содержащийся в GitHub:

    git push -u origin master

Теперь вы сможете вставить этот стартовый шаблон в свой собственный GitHub репозиторий и использовать его в качестве собственного проекта.

Что касается команды npm run rename: это пользовательский сценарий npm run, созданный автором этого начального шаблона, и он просто запускает rename.js файл , содержащийся вкаталог .bin корневого каталога шаблона.Все, что делает эта команда, это рекурсивно переименовывает файлы, содержащиеся в этом шаблонном проекте, в новое имя, указанное в ваших входных данных, поэтому я не думаю, что это вызывает проблему.Я подозреваю, что как только ваш проект будет правильно инициализирован с помощью git, проблема аутентификации исчезнет , поскольку теперь она будет указывать на ваш личный репозиторий.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...