Я знаю, что подобные вопросы уже задавались.
Но я считаю, что моя проблема связана с ошибкой, которую я сделал ранее, и поэтому отличается: позвольте мне объяснить.
Все шло гладко, как умел:
git add .
все файлы из моего локального репозитория.git commit -m "message here"
добавлять сообщения в мои коммиты.git push origin master
чтобы загрузить мои файлы на GitHub.git push heroku master
чтобы загрузить мои файлы в Heroku.
Однако в какой-то момент я создал новую ветку, вызываемую локально, add-calendar-model
на случай, если следующие шаги разработки приложения пойдут на юг ...
... что именно и произошло.
Однако, несмотря на множество попыток, мне не удалось получить исходный код - то есть код, который был до того, как я создал новую ветку - из master
ветки в мой локальный репозиторий.
Итак, я решил вручную удалить все файлы из моего локального репозитория и git clone
моей master
ветки из GitHub.
Таким образом, я получил все свои файлы обратно, но теперь я не могу больше отправлять их в удаленный репозиторий.
Каждый раз, когда я пытаюсь запустить git push origin add-calendar-model
или git push origin master
, я получаю следующую ошибку:
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Как вы уже догадались, мне не очень комфортно работать с Git и GitHub, и я должен признать, что понятия не имею, как это исправить.
Любая идея?
источник
Ответы:
Сначала убедитесь, что ваше происхождение установлено, запустив
Это должно показать вам все пульты push / fetch для проекта.
Если это возвращается без вывода, перейдите к последнему блоку кода.
Проверить удаленное имя / адрес
Если это возвращается, показывая, что у вас установлены пульты дистанционного управления, убедитесь, что имя пульта дистанционного управления соответствует тому, который вы используете в своих командах.
Если вы хотите переименовать пульт или изменить его URL-адрес, вам нужно сначала удалить старый пульт, а затем добавить правильный.
Удалите старый пульт
Добавить отсутствующий пульт
Затем вы можете добавить правильный пульт, используя
источник
ssh://
передgit@example.com:1234/myRepo.git
Как сказал Мэтт Кларк выше
Однако источник может не быть установлен, поэтому пропустите шаг удаления, и простая попытка добавления может прояснить это.
Где «клон» просто входит в репозиторий GitHub, копирует «URL-адрес клона HTTPS» и вставляет его в GitBash.
источник
Убедитесь, что файл конфигурации на .git правильный ... Проверьте URL и убедитесь, что вы используете правильный протокол для ваших ключей ... ProjectWorkspace / .git / config
Мы смотрим на URL ... например: для bitbucket ожидайте git@bitbucket.org .... Если это gitbucket.org. внесите необходимые изменения .. СОХРАНИТЬ Попробуйте нажать еще раз.
источник
Меня устраивает.
добавить URL-адрес репозитория в источник в локальном рабочем каталоге
источник
Аналогичная ошибка появляется при извлечении изменений из источника. Если вы пытаетесь использовать Intellij из параметров меню, извлечение может не работать напрямую.
Перейдите в терминал и введите эту команду, и это должно сработать: git pull origin master
источник
Я была такая же проблема. Когда я проверил свой файл конфигурации, я заметил, что 'fetch = + refs / Head / : refs / remotes / origin / ' находится в той же строке, что и 'url = Z: /GIT/REPOS/SEL.git', как показано:
Сначала я не думал, что это имеет значение, но, увидев сообщение Магере, я переместил строку, и это устранило проблему:
источник
если вы добавляете свой удаленный репозиторий с помощью git clone, выполните следующие действия: -
git clone <repo_url>
затемgit init
git add *
* означает добавить все файлыgit commit -m 'your commit'
git remote -v
чтобы проверить, запущена ли ветка или нет, если нет, то ничего не отображается, тогда мы добавляем или извлекаем репозиторий. " сначала получить" . Вам нужно бежатьgit pull origin <branch>
илиgit pull -r origin <branch>
до следующего толчка .затем
источник
Вот так я обновил главную ветку
источник
https://github.com/
, корень веб-сайта и репозиторий git)Иногда у вас нет локального REF для возврата этой ветки к источнику.
Пытаться
Это явно указывает, на какую ветку нажать (и из)
источник