我添加了远程来源,如:
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
任何想法,非常感谢
答案 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;
}