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

также будет работать.

Ответ 3

Причина, по которой это не работает, заключается в том, что протокол git://, который вы выбрали для клонирования, настроен только для доступа на чтение в Github (поскольку он поддерживает анонимный доступ на запись без ограничений доступа).
Github поддерживает как ssh (git @github.com...), так и https для доступа к записи в репозитории.

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