会社のサーバーがあります。このサーバーには gitがインストールされ ていません (近い将来にはインストールされません)。(多くの無料サーバー ホスティング サイトでは、git もインストールされていません)
git をインストールせずに git バイナリを使用する方法はありますか (したがって、別のフォルダー、スタンドアロンに必要な依存関係はありません)。
別のサーバーは私にとって選択肢ではありません。
もちろん、任意のフォルダーで動作するgitバイナリが必要なWeb gitリポジトリビューアー用のgitが必要です。統合されたgitバイナリを備えたWeb gitリポジトリビューアーがあるかもしれません。
私は試した:
サーバーOSはLinux 64ビットです。git バイナリをローカル Linux からサーバー上の実行可能パスにコピーしました。それは動かなかった。だから私は依存関係を調べます。これらのライブラリが必要です:
- libz.so.1
- libresolv.so.2
- libpthread.so.0
- libpcre.so.3
- libc.so.6
これらは、次の名前のライブラリへのリンクのみです。
- libz.so.1.2.7
- libresolv-2.17.so
- libpthread-2.17.so
- libpcre.so.3.13.1
- libc-2.17.so
そこで、ライブラリの名前を変更し、それらを git バイナリがあるサーバーにコピーしました。しかし、残念ながら、git バイナリは、同じフォルダーではなく、ライブラリの /lib/linux-64-gnu... os フォルダーを検索します。次に何を試せばいいのかわからない。