我是git的新手。我正在研究SL6并在本地存储库中创建了一个文件。我已经在GitHub上创建了一个远程存储库。我添加了一个新文件并提交了它,但是当我尝试推送到存储库时出现以下错误
错误:请求的URL返回错误:403访问时禁止访问
任何帮助都会很棒,特别是如果它已被白痴证明:)
答案 0 :(得分:0)
要确保能够使用https协议登录,您应首先将您的身份验证凭据设置为git Remote URI:
git remote set-url origin https://yourusername@github.com/user/repo.git 然后,在尝试git push时,系统会要求您输入密码。
实际上,这是http身份验证格式。您也可以设置密码:
https://youruser:password@github.com/user/repo.git 您应该知道,如果您这样做,您的github密码将以纯文本形式存储在.git目录中,这显然是不可取的。
所以这样你就不会得到403错误
答案 1 :(得分:0)
如果您不想处理您的GitHub用户帐户密码(encrypting a _netrc
file),也可以将遥控器的网址更改为ssh网址。
请参阅" Generating SSH Keys"。
然后输入(更多内容" Changing a remote's URL"):
cd /path/to/your/repo
git remote set-url origin git@github.com:YourUserName/YourRepo