[解決済み] git-upload-pack: リモート Git リポジトリのクローンを作成する際にコマンドが見つからない
質問
私はgitを使用して、プロジェクトの2つのコピーを同期させています。1つは私のローカルボックスで、もう1つはテストサーバーです。 これは、リモート開発サーバーに ssh を使ってログインしたときに発生する問題です。
git clone [email protected]:/home/chris/myproject
Initialized empty Git repository in /tmp/myproject/.git/
Password:
bash: git-upload-pack: command not found
fatal: The remote end hung up unexpectedly
fetch-pack from '[email protected]:/home/chris/myproject' failed.
(罪人保護のため、ファイル名は変更されています...!)
2台ともSolaris 10 AMDが動作しています。少し調べてみたのですが、もし私が
--upload-pack=$(which git-upload-pack)
を実行すると、コマンドは動作します(そして
$PATH
には 'git-upload-pack' へのパスが含まれていますが、これは本当に迷惑な話です。
--unpack=
オプションで指定します。
ちなみに、私のローカルマシンでは、すべての git コマンドが問題なく動作しています。
/usr/local/bin
.
誰か助けてください。
解決方法は?
確認する
git-upload-pack
は、非ログインシェルからのパス上にあります。(私のマシンでは
/usr/bin
).
非ログインシェルからリモートマシン上でパスがどのように見えるかを確認するには、次のようにします。
ssh you@remotemachine echo \$PATH
(これはBash、Zsh、tcsh、そしておそらく他のシェルでも動作します)。
もし、返されたパスの中に
git-upload-pack
に設定することで修正する必要があります。
.bashrc
(Bashの場合)です。
.zshenv
(Zshの場合)です。
.cshrc
(tcshの場合)または同等のシェルを使用します。
この変更は、リモート・マシン上で行う必要があります。
どのパスを追加すればいいのかわからない場合は、リモートの
PATH
このコマンドで見つけることができます(リモートマシンで実行する必要があります)。
which git-upload-pack
私のマシンでは、次のように印刷されます。
/usr/bin/git-upload-pack
. ということで、この場合は
/usr/bin
は、リモートの非ログインシェルにあることを確認する必要があるパスです。
PATH
.
関連
-
[解決済み] git pull リモートブランチがリモートの参照先を見つけることができない
-
[解決済み] git: fatal: リモートリポジトリから読み取れませんでした。
-
[解決済み] 現在の支店にはトラッキング情報がありません
-
[解決済み] Gitのエラー「object file ... is empty」はどうすれば直せますか?
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] Git は、いつリモートブランチのリストを更新するのですか?
-
[解決済み] ローカルのGitレポを新しいリモートにプッシュし、すべてのブランチとタグを含める。
-
[解決済み] Git は既存のレポを新しい別のリモートレポサーバにプッシュしますか?
-
[解決済み] Git Git リポジトリをリモートで追加しようとすると、「fatal: Not a git repository」を受け取る
-
[解決済み】gitクローン作成中にリモートエンドが予期せずハングアップした。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] git pull リモートブランチがリモートの参照先を見つけることができない
-
[解決済み】Git サブモジュール head 'reference is not a tree' エラー
-
[解決済み] あなたのブランチは 'origin/master' より 3 コミット進んでいます。
-
[解決済み】git push >> fatal: 設定されたプッシュ先がありません。
-
gitコミット発生 ! [リモート拒否] master -> master (pre-receive hook declined) 解決策
-
[解決済み] GIT_DISCOVERY_ACROSS_FILESYSTEM が設定されていない。
-
[解決済み] .gitignore と "以下の追跡されていない作業ツリーファイルはチェックアウトによって上書きされるでしょう"
-
[解決済み] fatal: bad revision "とはどういう意味ですか?
-
[解決済み] sshログイン時の.bashrc
-
[解決済み] ssh user@host コマンド`が動作するように $PATH を設定するには?