私はCentOS 7.9 GNU / Linuxシステムを開発しています。私は以下に最新バージョンのgit(2.34.1、ディストリビューションにバンドルされている1.8.3.1ではない)を構築してインストールしました/opt/git/2.34.1
。/opt/git/current
私の変数の先頭にシンボリックリンクディレクトリを追加しました$PATH
。
残念ながら、HTTPS URLを使用してリポジトリをチェックアウトしようとすると、いくつかのエラーが発生します。
$ git clone https://github.com/eyalroz/cuda-api-wrappers.git
Cloning into 'cuda-api-wrappers'...
git: 'remote-https' is not a git command. See 'git --help'.
クローン対古い子バージョン - 有効です。
なぜこれが起こるのですか?この問題を解決するにはどうすればよいですか?
答え1
Gitはlibcurl
ライブラリを使用してhttp://とhttps://を介してリポジトリをプッシュ/インポートします。ライブラリなしでgitをコンパイルすると、このエラーが発生します。
これをインストール(yum/dnf install libcurl-devel
)してからgitを再構築して再コンパイルします。動作する必要があります。
関連:https://github.com/git/git/blob/b896f729e240d250cf56899e6a0073f6aa469f5d/INSTALL#L141-L149