git push error“致命:无法找到'https'的远程助手”

时间:2012-06-07 08:23:22

标签: github

我添加了远程来源,如:

git remote add origin https://github.com/username/repo.git

当我推送git存储库时,我收到此错误:

git push -u origin master
fatal: Unable to find remote helper for 'https'

我在Ubuntu 10.04.4 LTS上使用git 1.7.1

任何想法,非常感谢

5 个答案:

答案 0 :(得分:9)

如果您从源代码编译git,请务必先安装此软件包:

apt-get install libcurl4-openssl-dev

答案 1 :(得分:4)

我昨天刚刚遇到问题,今天就解决了,所以我发帖以防这对Windows用户有帮助。对我来说,问题发生在我更新到最新版本的Git之后(因为Visual Studio建议我这样做 - 有些东西不匹配。)

事实证明我安装在默认目录Program Files中,但我的旧Git是在Program Files(x86)中。 (在尝试重新安装之前没有注意到。)

卸载新版本并安装在其他Git for Windows下面列出的64位Git for Windows安装程序(这不是默认设置)覆盖了Program Files(x86)中的版本。 (我首先尝试了其他版本和文件夹组合。)

我确实必须删除已经创建的本地存储库并使用git init,git add。,git commit -m“first commit”,git remote add origin theGitUrl(之前都有效),然后执行git push起源大师。奇怪的是,弹出窗口似乎输入了我的用户名和密码。起初我没有注意到它,并认为git push上的处理被挂断了。因此,请关注“其他Git for Windows”版本。

我确实在修复之前改变了我的环境变量;我不知道这是否有帮助。我将这两个添加到PATH中: C:\ Program Files(x86)\ Git \ bin C:\ Program Files(x86)\ Git \ libexec \ git-core 我为用户和系统变量做了这个。

关于在Windows 10中更新PATH的说明:您必须一次添加一个而不包括;

答案 2 :(得分:1)

经过多次搜索,答案是你需要git版本1.7.7

Can't update RVM - "fatal: Unable to find remote helper for 'http'"

答案 3 :(得分:0)

我在一个chroot监狱工作,并认为我复制了git工作所需的一切,但我自己错过了git-core文件所以我只需要复制它们:

cp -r /usr/lib/git-core /opt/chroot/myjail/usr/lib/

答案 4 :(得分:-2)

int main() {
    char *d =" this is a const string one"; // works fine
    char *e = func();   // error cannot convert from 'const char *' to 'char *'
    return 1;
}