私はこの答えを約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ですか?これはログインシェルと非ログインシェルと関係がありますか?
助けてください!前もって感謝します。