linux - 无法通过 HTTPS 在 Linux 上克隆 github 存储库

我正在尝试在 CentOS 机器上做一个简单的 git clone https://github.com/org/project.git 但得到:

error: The requested URL returned error: 401 while accessing https://github.com/org/project.git/info/refs

fatal: HTTP request failed

它从不提示我输入用户名/密码,只是失败了。

我可以在我的 Mac 上调用完全相同的电话 - 我错过了什么?

最佳答案

答案很简单,但并不明显:

代替:

git clone https://github.com/org/project.git

做:

git clone https://username@github.com/org/project.git

或(不安全)

git clone https://username:password@github.com/org/project.git

(请注意,在后一种情况下,您的密码可能会被您机器上的其他用户通过运行 ps u -u $you 看到,并且默认情况下会在您的 shell 历史记录中显示为明文)

所有 3 种方式都适用于我的 Mac,但只有最后两种适用于远程 Linux 机器。 (回想一下,这可能是因为我在我的 Mac 上设置了 global git username,而在远程机器上我没有设置?可能是这样,但缺少用户名提示让我绊倒了。 .)

在任何地方都没有看到这个记录,所以在这里。

https://stackoverflow.com/questions/12538130/

相关文章:

python - 如何使 python 命令行程序自动完成任意事物而不是解释器

python - 如何单步调试 Python 代码以帮助调试问题?

python - 如何检索 Pandas 数据框中的列数?

python - Python Web 框架、WSGI 和 CGI​​ 如何组合在一起

python - django MultiValueDictKeyError 错误,我该如何处理

linux - 我应该选择什么 : GTK+ or Qt?

bash - 在 bash 脚本中模拟 ENTER 按键

c - 如何从Linux中的C获取当前时间(以毫秒为单位)?

linux - 尝试在 Windows 上使用 bash 并没有收到已安装的发行版消息

python - 检查字符串是否包含数字