我无法克隆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
在Mac OS X 10.9 Mavericks上,工作的解决方案如下
rvm pkg install openssl
CC=/usr/local/bin/gcc-4.2 CPP=/usr/local/bin/cpp-4.2 CXX=/usr/local/bin/g++-4.2 rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr
这是在OpenSSL支持下编译Ruby。接下来,卸载所有旧版本。
brew uninstall openssl
brew uninstall curl
brew uninstall git
接下来,安装更新的版本。git安装依赖于CURL的更新版本。
brew install openssl
brew install curl
brew install git
CentOS Minimal通常通过yum install git命令安装1.8版git。
最好的方法是从源代码构建和安装它。当前版本为2.18.0。
Download the source code from https://mirrors.edge.kernel.org/pub/software/scm/git/
or curl -o git-2.18.0.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz
Unzip by tar -zxf git-2.18.0.tar.gz && cd git-2.18.0
Install the dependency package by executing yum install autoconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto openjade perl* texinfo
Install docbook2X, it's not in the rpm repository. Download and install by
$ curl -o docbook2X-0.8.8-17.el7.x86_64.rpm http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/d/docbook2X-0.8.8-17.el7.x86_64.rpm
$ rpm -Uvh docbook2X-0.8.8-17.el7.x86_64.rpm
并创建一个unix链接名:
ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
编译和安装,参考https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
$ make configure
$ ./configure——prefix=/usr
$ make所有的文档信息
make install install-doc install-html install-info
重新启动服务器(如果没有,您可能会遇到无法找到“https”的远程帮助错误)
$ reboot
测试:
$ git克隆https://github.com/volnet/v-labs.git
$ CD v-labs
$ touch test.txt
$ git添加。
$ git commit -m test git install
$ git push -u