Невозможно инициализировать удаленный репозиторий git из локального репозитория. - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь инициализировать локальный проект как новый репозиторий на Github, и столкнулся с проблемой при запуске команды git add .. Мой проект имеет следующую файловую структуру (которая, я думаю, является источником проблемы, но я не уверен, почему):

PROJECT_NAME (папка верхнего уровня)

  • PROJECT_NAME_OLD (подпапка с файлами проекта внутри)
  • PROJECT_NAME_UPDATED (подпапка с другими файлами проекта внутри)

Не уверен, какова точная терминология структуры файла, но вот процесс, который я До сих пор пытались инициализировать проект с помощью удаленного хранилища:

  1. Из терминала измените каталог на PROJECT_NAME и выполните git init (успешно)
  2. Выполнение git add . (не удалось выполнить со следующей ошибкой: 'PROJECT_NAME/' does not have a commit checked out, fatal: adding files failed)

  3. Выполнить git remote add origin git@github.com:unique_url (успешно)

  4. Выполнить git push -u origin master (выполнить не удалось с следующая ошибка: error: src refspec master does not match any)

При попытке выполнить команду git commit -m"message", я получил сообщение о том, что файлы для PROJECT_NAME_OLD/ и PROJECT_NAME_UPDATED/ не были отслежены, а также новый файл .DS_STORE, но я не уверен, что это значит или как это исправить?

Мне интересно, что я здесь не так делаю, и есть ли способ отменить любые неправильные шаги, которые я предпринял, и инициализировать этот репозиторий с файловой структурой, которая у меня уже есть?

1 Ответ

1 голос
/ 25 апреля 2020

думаю проблема в ветке. Выполните следующие шаги: -

  1. Проверьте, существует ли создание файла. git после выполнения git init.
  2. Проверьте ветвь, используя git branch, и посмотрите, вы находитесь в главной ветке.
  3. Затем проверьте состояние файлов, используя git status, он покажет, изменился ли какой-либо файл.
  4. Затем выполните git add individual file или git add . wi sh.
  5. Затем зафиксируйте изменения.
  6. И затем pu sh.

Если git add . не удастся, есть вероятность, что следующий шаги также не пройдут. И также проверьте git remote -v, находится ли ваша исходная ветка на удаленном компьютере.

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