Git github не может нажать на начало
Мне может что-то не хватает, но я уверен, что все проверил,
Я разветкил репо и клонировал его в свою систему,
внесли некоторые изменения
после совершения
сделал git push origin master
говорится
fatal: remote error:
You can't push to git://github.com/my_username/my_repo.git
Use [email protected]:my_username/my_repo.git
Я что-то упустил?
то я попробовал
git remote add origin https://github.com/my_username/my_repo.git
он вернул
фатальный: удаленное начало уже существует.
Я не понимаю, почему это hapenning, PLS помощи
Ответы
Ответ 1
URL с
git://github.com/my_username/my_repo.git
git://Только дает доступ только для чтения, как указано в стороне тоже.
![enter image description here]()
В то время,
[email protected]:my_username/my_repo.git
предоставляет доступ для чтения и записи, как указано на сайте
![enter image description here]()
Хотя, https://github.com/my_username/my_repo.git
также имеет доступ на чтение и запись, но он не работал в вашем случае, потому что вы пытаетесь создать новый удаленный объект с тем же именем вместо его перезагрузки. Правильный синтаксис, упомянутый выше, был
git remote set-url origin [email protected]:my_username/my_repo.git
и
git remote set-url origin https://github.com/my_username/my_repo.git
также будет работать.
Ответ 2
git remote set-url origin [email protected]:my_username/my_repo.git
Ответ 3
Причина, по которой это не работает, заключается в том, что протокол git://, который вы выбрали для клонирования, настроен только для доступа на чтение в Github (поскольку он поддерживает анонимный доступ на запись без ограничений доступа).
Github поддерживает как ssh (git @github.com...), так и https для доступа к записи в репозитории.
Ваша вторая команда не работает, потому что когда вы клонируете, git уже создает удаленный источник с именем. Поэтому, если вы хотите добавить еще один удаленный репозиторий, вы должны указать другое имя.