Вопрос по github – нужен github без имени пользователя и пароля

2

Я хочу загрузить проект в хранилище, но проблема в том, что, когда я запускаю команду:

$ git push -u origin master

Это показывает мне что-то вроде следующего:

Username: 
Password: 
error: The requested URL returned error: 403 while accessing https://github.com/sanxelsanto/books3.git/info/refs

fatal: HTTP request failed

Что я должен сделать, чтобы избежать такого сообщения об ошибке?

Ваш Ответ

2   ответа
5

Для адреса https git будет использовать curl и ему потребуется:

$HOME/.netrc

или (для Windows):

%HOME%/_netrc

%HOME% определяется для любого каталога, который вы хотите:HOME не определено по умолчанию)
Его содержание:

machine github.com
login <your_github_login>
password <your_github_password>

Смотрите & quot;Git - Как использовать.netrc file on windows to save user and password& Quot ;.
Другие параметры подробно описаны в разделе & quot;Синхронизация с GitHub& Quot; (особенно если вы находитесь за брандмауэром и вам необходимо указать прокси-сервер).

2

Я столкнулся с подобной проблемой с github и решил ее, настроив свое git-репо по SSH вместо HTTP.

Шаг 1: На странице github.com для вашего репо вы увидите три кнопки HTTPS, SSH и Git Read Only. Нажмите «SSH». и скопируйте содержимое текстового поля. Теперь есть несколько способов изменить конфигурацию:

Шаг 2а: отредактировав файл конфигурации вручную:
Откройте папку .git вашего репозитория и отредактируйте файл конфигурации. Найдите «удаленный» источник »и настройте конфигурацию URL следующим образом:

[remote "origin"]
#The contents of the text field you copied in Step 1
url = [email protected]:<username>/<projectname>.git

Шаг 2b: с помощью команды git:
Просто запустите следующую команду (замените переменные username и projectname):

git config remote.origin.url [email protected]:<username>/<projectname>.git

Шаг 3: Вы можете просмотреть / подтвердить изменения с помощью следующей команды. Найдите & quot; remote.origin.url & quot; конфигурации:

git config -l

Похожие вопросы