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

标签 linux git 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,而在远程机器上我没有设置?可能是这样,但缺少用户名提示让我绊倒了。 .)

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

关于linux - 无法通过 HTTPS 在 Linux 上克隆 github 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12538130/

相关文章:

linux - 如何在 Ubuntu 中使用键盘键在两个相同窗口之间切换

java - Ubuntu 中的良好 Java 实践

git - 如何在 git reset 后恢复更改

Git 重新设置分支

xcode - 我的 Github 贡献没有显示在 xcode 8 的图表上

mysql - Nagios NDOUtils 安装 - 无法加载 mysql.so 错误

linux - yum 包管理器关于退出代码 : 的奇怪行为

python - 如何从 setup.py 判断模块是否以可编辑模式安装

docker - 如何使用 GitHub Actions 实现多阶段 Docker 构建?

github - 如何在不执行请求请求的情况下合并github.com上的分支?