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, все заработало нормально.
4 ответа
Немного проще:
git remote set-url origin https://github.com/LongKnight/git-basics.git
Это заменит текущее происхождение новым.
Попробуй это
git удаленный источник rm
тогда,
git remote add origin https://yourLink
У меня была аналогичная проблема, но я решил ее, используя:
git remote set-url origin https://GitHub.com/Fasunle/my_portfolio.git
А потом,
git push main master
И это сработало.
Чтобы использовать git push, вы должны указать конечный пункт назначения, за которым следует local_branch (в моем случае это главный для локальной ветки и главный для удаленной ветки). Однако они могли быть такими же. Как в:
git push -u main local_branch_to_push
Или же
git push -u master local_branch_to_push
Git отличный 🤩
Хм.
Довольно странно, почему ваше происхождение не имеет значения. Как правило, это должно выглядеть так:
[mayur.n@harry_potter]$ git remote -v
origin /mnt/temp.git (fetch)
origin /mnt/temp.git (push)
Ваше происхождение не ассоциируется с URL. Это на самом деле пара имя-значение. Поэтому, когда вы говорите "git push origin master", Git заменяет значение origin. В моем случае это будет "/mnt/temp.git".
Теперь, что вы можете сделать?
Попробуй это:
1) Клонировать репозиторий в другой каталог.
2) бегиgit remote -v
"и получить значение происхождения
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
"