Не удается получить доступ к удаленному хранилищу 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