Подтвердить что ты не робот

Git - фатальный: удаленное начало уже существует

Я не могу создать источник удаленно с помощью команды remote:

$ git remote add origin https://github.com/LongKnight/git-basics.git
fatal: remote origin already exists.

Чтобы решить эту ошибку, я пробовал это:

$ git remote -v origin
$ git remote -v show origin

Он не загружает файлы из моего локального репозитория на пульт:

$ git push -u 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.

Есть ли у каждого репозитория собственное происхождение?


Решение: Я использовал Powershell, который поставлялся с Github или Git Shell, так как он также призван выполнять мой учебник, как только я переключился на Git Bash, он работал нормально.

4b9b3361

Ответ 1

Немного проще:

git remote set-url origin https://github.com/LongKnight/git-basics.git

Это заменит текущее начало новым.

Ответ 2

Хм.

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

[[email protected]_potter]$ git remote -v
origin  /mnt/temp.git (fetch)
origin  /mnt/temp.git (push)

У вашего источника нет ассоциированной с ним ссылки. Он фактически назвал пару значений. Поэтому, когда вы говорите "git push origin master", Git заменяет значение начала. В моем случае это будет "/mnt/temp.git".

Теперь что вы можете сделать?

Попробуйте следующее:

1) Клонировать репозиторий в другом каталоге.

2) запустите "git remote -v" и получите значение origin

3) В вашем случае это выглядит так: https://github.com/LongKnight/git-basics.git"

4) Итак, вернитесь в свой рабочий каталог и запустите "git remote add origin2 https://github.com/LongKnight/git-basics.git"

5) Запустите "git remote remove origin"

6) Теперь запустите "git remote rename origin2 origin"

7) Посмотрите, что теперь имеет значение "git remote -v"

8) Он должен быть установлен правильно. Если это так, запустите "git push"