https経由でリポジトリにプッシュしようとしていますが、次のエラーが発生します。
[root@localhost systemevents]# git push
git: 'http-push' is not a git command. See 'git --help'.
fatal: git-http-push failed
SSL証明書をチェックしていません(git config --global http.sslVerify false
)。これは、VMWarePlayerで実行されているRedhatEnterpriseLinux5仮想マシンの新規インストールです。Gitは次の方法でインストールされました。
./configure --with-openssl --with-expat=/opt/expat --with-curl=/opt --prefix=/usr/local
make all
make install
Libssh2(v1.4.2)はソースからインストールされました。CurlとExpatは次の方法でインストールされました。
#Curl v7.26
./configure --with-libssh2 --enable-shared --prefix=/opt
make; make install
# Expat v2.1
./configure --prefix=/opt/expat
make; make install
私がアクセスできるyumリポジトリ内のこれらのプログラムのバージョンはかなり古く、git push
明らかに古すぎます。エラーメッセージは私にはかなり混乱していて、どうしたらよいかわかりません。HTTPのクローンを作成してプルオーバーすることができます。