我无法克隆HTTPS存储库。我可以克隆SSH回购很好,但不是HTTPS回购。我无法测试GIT协议,因为我位于公司防火墙后面。
这就是我要做的:
$ git clone https://github.com/nvie/gitflow.git
Cloning into gitflow...
fatal: Unable to find remote helper for 'https'
到目前为止,我尝试了以下(基于谷歌搜索)
通过apt-get清洗和安装Git
通过apt-get为Git安装build-deps
安装curl开发库
安装外派库
下载Git源代码并使用以下方法构建:
./configure——prefix=/usr——with-curl——with-expat
还尝试在curl binary(。——prefix=/usr——with-curl=/usr/bin/curl)
我已经试遍了我在网上能找到的所有东西,但都没有成功。有人能帮帮我吗?
转到版本 = 1.7.6.4
操作系统 = Ubuntu 11.04
工作
1-我必须删除git:
sudo apt-get remove git
2-重新安装后缀为-all的git:
sudo apt-get install git-all
如此处所教:https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
3-检查我的github帐户的所有设置(用户名和电子邮件)
顺便说一下,我弄错了那封好邮件,这是我错误的来源;)
https://github.com/settings/profile
检查你的用户名
https://github.com/settings/emails
检查你的电子邮件是一个很好的方法
4-我在这里遵循了git的教程
https://help.github.com/articles/connecting-to-github-with-ssh
如果这个问题是在通过github命令行实用程序绑定到github时发生的,那么这个问题很可能是由于使用了gh的snap版本。
如果你可以用git clone克隆而没有得到这个错误,那么问题是gh的snap版本。
最后,github文档挽救了这一天!
https://github.com/cli/cli/blob/trunk/docs/install_linux.md
以下是节省时间的步骤(debian/ubuntu/Raspberry PiOS):
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo gpg --dearmor -o /usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt update
sudo apt install gh