私はこの答えを約85回読みましたが、正しく理解していないことがあります。
git-upload-pack:コマンドが見つかりません。これを正しく修正する方法
サーバーにリポジトリのクローンを作成しようとすると、次のようになります。
bash: git-upload-pack: command not found
しかし、cloneに-u /usr/local/bin/git-upload-pack
オプションを指定してクローンを作成すると、すべてうまく機能します。
これは私のサーバー上のgit-upload-packの位置なので、理にかなっていると思います。
一番上の答えは、サーバー上の.bashrcファイルを更新して、これを反映する必要があることを示しています。結果は.ssh you@remotemachine echo \$PATH
を返さないため/usr/local/bin
です。(戻ります/usr/bin:/bin:/usr/sbin:/sbin
)。
しかし、.bashrcファイルを見ると、次の内容が含まれています。
export PATH=/usr/local/bin:$PATH
だから今私は混乱しています。
-u /usr/local/bin/git-upload-pack
毎回オプションを使用しないようにするにはどうすればよいですか?なぜssh you@remotemachine echo \$PATH
戻らないの/usr/local/bin
ですか?これはログインシェルと非ログインシェルと関係がありますか?
助けてください!前もって感謝します。