2

自分のプライベートUbuntuサーバーにgitosisをインストールしました。ローカルではうまく機能しているようですが、サーバーと通信する別のマシンからコマンドを実行しようとすると、「コマンドが見つかりません」というエラーが発生します。

たとえば、これは機能します。

e:\src> git --version
git version 1.7.3.1.msysgit.0

ただし、これはしません。

e:\SRC\www\listings>git clone git@server:listings
Cloning into listings...
bash: git@server: command not found
fatal: The remote end hung up unexpectedly

サーバーと通信する他のコマンド(push、pull、ls-remoteなど)でも同じ結果になります。

私はgit、gitosis、ubuntuに比較的慣れていないので(表示されなかった場合:))、これを診断する方法を見つけるのに苦労しています。助言がありますか?

4

2 に答える 2

3

git@serverデフォルトはsshプロトコルです。リモートマシンにgitユーザーを設定し、sshキーを設定しましたか?

また、それはする必要があります

リスト。ギット

これはあなたを助けます:http://progit.org/book/ch4-0.html

于 2011-01-07T22:20:03.840 に答える
2

最終的にそれを理解しました..GIT_SSHはplinkを使用するように設定されましたが、plinkは(何らかの理由で)Puttyを介して設定されたデフォルトを使用していました。したがって、plink git @ serverを実行すると、gitとしてではなく、デフォルトのユーザーとしてログインしていました。パテのデフォルト設定からユーザーとサーバーを削除すると、問題が解決しました。

一日を過ごすための素晴らしい方法。> :(

于 2011-01-08T01:40:02.573 に答える