error remote origin already exists что делать

Error remote origin already exists что делать

Ключевое слово «origin» обычно используется для описания центрального источника (ресурса на сервере) репозитория Git. Если Вы попытаетесь добавить удаленный сервер (remote), так называемый «origin» к репозиторию, в котором описание origin уже существует, то получите ошибку «fatal: remote origin already exists». В этой статье (перевод [1]) мы обсудим подобный случай проблемы «fatal: remote origin already exists» и способ её решения.

Если «origin» URL не соответствует URL Вашего remote-репозитория, к которому Вы хотите обратиться, то можно поменять remote URL. Альтернативно можно удалить remote, и заново установить remote URL с именем «origin».

Пример проблемной ситуации. У нас есть некий репозиторий с именем «git», и мы хотим поменять его текущий origin:

Чтобы сделать это, мы используем команду git remote add command, который добавляет новый remote к репозиторию:

Но эта команда вернула ошибку:

Этим сообщением git говорит нам, что remote origin уже существует.

Способ решения проблемы. Мы не можем добавить новый remote, используя имя, которое уже используется, даже если мы указываем для remote новый URL. В этом случае мы попытались создать новый remote с именем «origin», когда remote с таким именем уже существует. Чтобы исправить эту ошибку, мы должны удалить существующий remote, который называется «origin», и добавить новый, либо должны поменять URL существующего remote.

Чтобы удалить существующий remote и добавить новый, мы можем установить новый URL для нашего remote:

Это предпочтительный метод, потому что мы можем в одной команде поменять URL, связанный с нашим remote. Не понадобится уделить старый origin и создавать новый, потому что существует команда set-url.

Альтернативно мы можем удалить наш remote «origin», и после этого создать новый, с новым URL:

Этот метод использует 2 команды вместо одной.

Источник

Гитхаб «фатальная ошибка: удаленный происхождения уже существует»

Я пытаюсь следовать вдоль рельсы учебник Майкла Хартла но я столкнулся с ошибкой.

Я зарегистрировался на Github и выдал новый SSH-ключ и создал новый репозиторий. Но когда я ввожу следующую строку в терминал, я получаю следующую ошибку:

просто интересно, если кто-нибудь еще столкнулся с этой проблемой?

15 ответов:

TL; DR вы должны просто обновить существующий пульт дистанционного управления:

версия:

как показывает сообщение об ошибке, уже есть удаленный настроенный с тем же именем. Таким образом, вы можете либо добавить новый пульт с другим именем, либо обновить существующий, если он вам не нужен:

чтобы добавить новый пульт дистанционного управления, например github вместо origin (который, очевидно, уже существует в системе), выполнить следующее:

для тех из вас, кто сталкивается с очень распространенной ошибкой «fatal: remote origin уже существует.», или при попытке удалить origin и вы получаете » ошибка: не удалось удалить раздел конфигурации remote.происхождения», что вам нужно сделать, это установить происхождение вручную.

Git для Windows PowerShell (и GitHub для приложения Windows) есть проблема с этим.

я столкнулся с этим, как я часто делаю, снова при настройке моего осьминога. Итак, вот как я заставил его работать.

во-первых, проверьте ваши пульты дистанционного управления:

вы сначала заметите, что мой источник не имеет url. Любая попытка удалить его, переименовать и т. д. все терпит неудачу.

Итак, измените url вручную:

это исправило десятки репозиториев git, с которыми у меня были проблемы, GitHub, BitBucket GitLab и т. д.

вы можете видеть, к каким удаленным репозиториям вы настроены для подключения через

это вернет список в таком формате:

это может помочь вам выяснить, на что указывает оригинальное «происхождение».

если вы хотите сохранить удаленное соединение, которое вы видите с помощью-v, но все же хотите следовать учебнику Rails, не запоминая «github» (или какое-либо другое имя) для РЕПО вашего учебника, вы можете переименовать свой другое репозиторий с помощью команды:

вы должны быть в состоянии возобновить учебник.

и вуаля! Работал на меня!

в особом случае, что вы создаете новый репозиторий начиная со старого репозитория, который вы использовали в качестве шаблона (не делайте этого, если это не ваш случай). Полностью удалите файлы git из старого репозитория, чтобы вы могли начать новый:

а затем перезапустить новый репозиторий git как обычно:

Если вам нужно проверить, какие удаленные репозитории вы подключили к вашим локальным репозиториям, есть cmd:

The origin это псевдоним указывая на этот URL. Поэтому вместо того, чтобы писать весь URL каждый раз, когда мы хотим что-то отправить в наш репозиторий, мы просто используем этот псевдоним и запускаем:

говоря, чтобы git to push наш код от нашего local мастер филиала до remote происхождения репозиторий.

всякий раз, когда мы клонировать репозиторий,git создает псевдоним для нас по умолчанию. Также всякий раз, когда мы создаем новый репозиторий, мы просто создаем его сами.

в любом случае, мы всегда можем изменить это название на все, что нам нравится, работает так:

так как он хранится на стороне клиента git применение (на нашей машине) изменение его не будет повлиять на что-либо в нашем процессе разработки, ни в нашем удаленном репозитории. Помните, что это только имя указала на адрес.

единственное, что здесь меняется путем переименования псевдонима, это то, что мы должны объявить это новое имя каждый раз, когда мы нажимаем что-то в наше хранилище.

очевидно, что одно имя не может указывать на два разных адреса. Вот почему вы получаете это сообщение об ошибке. Уже есть псевдоним с именем origin на локальной машине. Чтобы узнать, сколько у вас псевдонимов и каковы они, вы можете запустить эту команду:

это покажет вам все псевдонимы у вас есть плюс соответствующие URL-адреса.

вы также можете удалить их, если вам нравится запускать это:

Итак вкратце:

удачи в кодировании.

это сообщение об ошибке указывает на то, что у вас уже есть пульт в вашем каталоге git. Если вы удовлетворены этим пультом дистанционного управления, вы можете нажать свой код. Если нет или если вы не можете нажать просто:

Это также может произойти, если вы запустите команду в каталоге без инициализации git. Если это так, запустите сначала:

Если вы уже добавляете проект для другого хранилища, например, вы загружаете в github, а затем загружаете в bitbucket, тогда он показывает этот тип ошибки.

Как удалить ошибку: удалите файл Git-hub в вашем проекте, а затем повторите следующие шаги.

для использования git вы должны быть

Если нет, то используйте sudo

git remote remove origin

для добавления origin:

$ git remote add origin git@gitlab.com:abc/backend/abc.git

в этой команде origin не является частью команды, это просто имя вашего удаленного репозитория. Вы можете использовать любое имя вы хотите.

это даст вам такой результат origin git@gitlab.com:abc/backend/abc.git (fetch) origin git@gitlab.com:abc/backend/abc.git (push) origin1 git@gitlab.com:abc/backend/abc.git (fetch) origin1 git@gitlab.com:abc/backend/abc.git (push)

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

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

git remote rename origin destination

огонь ниже команды снова

destination git@gitlab.com:abc/backend/abc.git (fetch) destination git@gitlab.com:abc/backend/abc.git (push)

он изменит ваше существующее имя репозитория, чтобы вы могли использовать это имя происхождения

или вы можете просто удалить существующий источник и добавить свой источник

git remote rm destination

сначала проверьте, сколько у вас псевдонимов и каковы они, вы можете инициировать эту команду git remote-v

Источник

Drupal Русскоязычное сообщество

Создал на Гитхабе репу.

Выдает
fatal: remote origin already exists.

Устанавливать Drupal можно так:
1.

Может проблема от того, что раньше пользовался 2-м способом, а теперь попробовал 1-м?

Комментарии

пробовал решить так (не получилось):

Вроде работает error remote origin already exists что делать. Смотреть фото error remote origin already exists что делать. Смотреть картинку error remote origin already exists что делать. Картинка про error remote origin already exists что делать. Фото error remote origin already exists что делать
правда папка files с картинками почему-то пошла в репу

Так зачем ты инициируешь репозиторий (git init), если у тебя уже есть удаленный репозиторий (https://github.com/Vasy0K/portal.git).

Прочитай какой-нибудь букварь по гиту, например вот этот: https://git-scm.com/book/ru/v2

Какие-то продвинутые вещи не нужны, хотя-бы просто понимание базовых команд, ветвей и работы с удаленной репой.

Видимо, как-то слишком по диагонали, раз возникают такие вопросы и удивления. error remote origin already exists что делать. Смотреть фото error remote origin already exists что делать. Смотреть картинку error remote origin already exists что делать. Картинка про error remote origin already exists что делать. Фото error remote origin already exists что делать

Пойми правильно, не стоит задача подколоть. Просто твой вопрос немедленно сигнализирует о том, что ты не понимаешь что за команды ты вводишь, что они делают и как работает распределенный гит. Инвестируй 2-3 часа времени на четкое понимание основ, этим ты застрахуешь себя и своих клиентов от седых волос и сидений в ночи в попытке восстановить похеренный репозитарий.

До того, как разбираться собственно с командами git, и пытаться методом тыка что-то сделать, неплохо бы понимать концептуально, как вообще строится процесс работы. Как вариант, почитать книжку по ссылке @Selpi.

Я понимаю, когда что-то делаю, а не читаю.
Проблема выше решена, но мне хотелось бы услышать технический комментарий, а не посыл.

Дак тебе объяснили уже, что если бы ты понимал, что делаешь, этого вопроса вообще бы не возникло

На развитие drupal.ru

Ваша финансовая помощь дает нам возможность оплачивать хостинг и поддерживать стабильную работу сайта. Благодарим за поддержку!

Трекер

Ключевые слова не понятно откуда из-за Fivestar

Как преобразовать ссылку на видео в видео в тексте?

Не выводится просмотр доступных токенов в Pathauto

Установка Drupal 8 с Composerom и Drush на хостинг Reg.ru

Сколько стоит услуги специалиста по друпал для создания модуля?

Ошибка при установке модуля c помощью composer

Доработка сайта

Разработать простой модуль для друпал 7 (уберкарт)

Автор модуля на орге спрашивает submit a merge request. Я могу шото сделать?

CAPTCHA + reCAPTCHA не работает

Новые материалы

Как преобразовать ссылку на видео в видео в тексте?

Не выводится просмотр доступных токенов в Pathauto

Сколько стоит услуги специалиста по друпал для создания модуля?

Разработать простой модуль для друпал 7 (уберкарт)

Доработка сайта

Ошибка при установке модуля c помощью composer

Автор модуля на орге спрашивает submit a merge request. Я могу шото сделать?

CAPTCHA + reCAPTCHA не работает

В новостях не отображается заглавная картинка

Сделать товар Commerce неактивным при наступлении даты

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Источник

GitHub «fatal: remote origin already exists»

I am trying to follow along Michael Hartl’s Rails tutorial but I’ve run across an error.

I signed up on Github and issued a new SSH key and made a new repository. But when I enter the next line into the terminal I get the following error:

Just wondered if anybody else has run across this problem?

20 Answers 20

TL;DR you should just update the existing remote:

Long version:

As the error message indicates, there is already a remote configured with the same name. So you can either add the new remote with a different name or update the existing one if you don’t need it:

To add a new remote, called for example github instead of origin (which obviously already exists in your system), do the following:

error remote origin already exists что делать. Смотреть фото error remote origin already exists что делать. Смотреть картинку error remote origin already exists что делать. Картинка про error remote origin already exists что делать. Фото error remote origin already exists что делать

error remote origin already exists что делать. Смотреть фото error remote origin already exists что делать. Смотреть картинку error remote origin already exists что делать. Картинка про error remote origin already exists что делать. Фото error remote origin already exists что делать

and voila! Worked for me!

You can see what remote repositories you are configured to connect to via

That will return a list in this format:

That might help you figure out what the original ‘origin’ pointed to.

You should then be able to resume your tutorial.

For those of you running into the ever so common error «fatal: remote origin already exists.», or when trying to remove origin and you get «error: could not remove config section remote.origin», what you need to do is to set the origin manually.

Git for Windows PowerShell (and GitHub for Windows’ app) has a problem with this.

I ran into this, like I do so often, again when setting up my octopress. So, here’s how I got it working.

First, check your remotes:

You’ll first note that my origin has no url. Any attempt to remove it, rename it, etc all fails.

So, change the url manually:

This has fixed dozens of git repos I’ve had issues with, GitHub, BitBucket GitLab, etc.

In the special case that you are creating a new repository starting from an old repository that you used as template (Don’t do this if this is not your case). Completely erase the git files of the old repository so you can start a new one:

And then restart a new git repository as usual:

error remote origin already exists что делать. Смотреть фото error remote origin already exists что делать. Смотреть картинку error remote origin already exists что делать. Картинка про error remote origin already exists что делать. Фото error remote origin already exists что делать

If you need to check which remote repos you have connected with your local repos, theres a cmd:

Now if you want to remove the remote repo (say, origin) then what you can do is:

error remote origin already exists что делать. Смотреть фото error remote origin already exists что делать. Смотреть картинку error remote origin already exists что делать. Картинка про error remote origin already exists что делать. Фото error remote origin already exists что делать

That error message indicates that you already have a remote in your git directory. If you are satisfied with that remote, your can push your code. If not or if you can’t push just:

The concept of remote is simply the URL of your remote repository.

The origin is an alias pointing to that URL. So instead of writing the whole URL every single time we want to push something to our repository, we just use this alias and run:

Telling to git to push our code from our local master branch to the remote origin repository.

Whenever we clone a repository, git creates this alias for us by default. Also whenever we create a new repository, we just create it our self.

Whatever the case it is, we can always change this name to anything we like, running this:

Since it is stored on the client side of the git application (on our machine) changing it will not affect anything in our development process, neither at our remote repository. Remember, it is only a name pointing to an address.

The only thing that changes here by renaming the alias, is that we have to declare this new name every time we push something to our repository.

Obviously a single name can not point to two different addresses. That’s why you get this error message. There is already an alias named origin at your local machine. To see how many aliases you have and what are they, you can initiate this command:

This will show you all the aliases you have plus the corresponding URLs.

You can remove them as well if you like running this:

Источник

I can not create origin remotely with remote command:

To solve the error, I have tried this:

It is not uploading the files from my local repository to the remote:

Does each repository have its own origin?

Solution: I was using the Powershell that came with Github or Git Shell as it is also called to do my tutorial, once I switched to Git Bash it worked fine.

4 Answers 4

That will replace the current origin with a new one.

error remote origin already exists что делать. Смотреть фото error remote origin already exists что делать. Смотреть картинку error remote origin already exists что делать. Картинка про error remote origin already exists что делать. Фото error remote origin already exists что делать

git remote rm origin

git remote add origin https://yourLink

I had a similar issue but I got it resolved using:

In order to use git push, you must specify final destination follorwed by local_branch ( in my own case, it is master for the local branch and main for the remote branch). They could however be the same. As in:

It’s quite strange as to why your origin doesn’t have a value. Typically, it should look like this:

Your origin doesn’t have the url associate with it. It’s actually name value pair. So when you say «git push origin master», Git substitues the value of origin. In my case, it would be «/mnt/temp.git».

1) Clone the repository in another directory.

4) So come back to your working directory, and run » git remote add origin2 https://github.com/LongKnight/git-basics.git «

5) Run » git remote remove origin «

6) Now run » git remote rename origin2 origin «

8) It should be correctly set now. If so, run » git push «

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *