Не удается получить доступ к удаленному хранилищу git

Я создал репозиторий git через веб-сайт github "новая кнопка". Затем я использовал git bash для настройки своего локального репо и попытался вытащить мое удаленное репо (оно было по умолчанию README), но получило "отказ в доступе", тот же, что и в этом вопросе: Невозможно нажать на git репозиторий - отклонено разрешение

Я последовал за https://help.github.com/articles/set-up-git#platform-windows, даже снова открыл новый сеанс git bash, но я все еще получаю ошибки доступа в своем удаленном репо, я chmod 777 в моем локальном репо, так что это не локальная проблема.

  • https://github.com/new для создания моего нового удаленного репо.
  • Открыл git bash на моем компьютере win7 и выполнил следующие команды:
    • git init в каталоге проекта
    • git add ., чтобы рекурсивно добавить все файлы проекта
    • git commit -am "commit message"
    • git remote add origin https://... создает "фатальный: удаленное начало уже существует".
    • git pull origin master выдает ошибку отказа в доступе. Сначала я попытался выполнить шаг 4 с помощью ssh, теперь я пытаюсь использовать https.

Ответ 1

Чтобы получить разрешения push, я бы использовал протокол ssh/uri, когда делал первый git clone (поскольку это позволяет избежать некоторых проблем с конфигурацией)

Изменить: Чтобы устранить проблемы, с которыми вы сейчас проверяете свой uri, поскольку это может быть так же просто, как ошибка орфографии
Проверьте текущую конфигурацию с помощью git config -l
Возможно, измените с помощью git remote set-url origin [email protected]:path/torepo.git Подробнее здесь.

Ответ 2

Я использую " GitHub для Windows" и имею две учетные записи Github, иногда переходя от одного к другому.

Аналогично, я получил эту ошибку:

remote: разрешение... /.... git отказано в 93befbc3eeadfe14e.... fatal: невозможно получить доступ к https://github.com/....git ': запрошенный Ошибка URL-адреса: 403

Я решил проблему с программой " Github для Windows":

  • Настройки (маленькая передача в правом верхнем углу) → Параметры
  • Выход из системы
  • Выберите "Добавить учетную запись", которая, по сути, совпадает с "войти в систему". Затем использовалась правильная учетная запись (к которой принадлежит соответствующий репозиторий).

Ответ 3

Попробуйте

git pull origin master

а затем

git push origin master