1

WinSSHが保有するSSHDでWin7上にGitサーバーを1台作成し、

私はそこに構文でリモートgitを構築しました

ssh user@128.21.33.5
cd GitRepo/GitCRM/
git --bare init
exit

私は構文でscpを行うことができます

scp myFile user@128.21.33.5:GitRepo/GitCRM/

しかし、これを行うと常に失敗しました:

git push user@128.21.33.5:GitRepo/GitCRM/ master

エラー メッセージは次のとおりです。

fatal : ''GitRepo/GitCRM/'' does not appear to be a git repository
fatal : the remote end hung up enexpectedly

何を修正すればよいですか?

== 更新 == 新しい SSH サーバーとして動作するように openSSH 内に cygwin をインストールすると、すべて正常に動作します

4

1 に答える 1

1

ssh が HOME に接続したとしても、git にはフル パスが必要な場合があります。

git push user@128.21.33.5/home/YourLogin/GitRepo/GitCRM/ master

GitCRM(そして、ここで使用するのは正しいことですGitCRM.git。 : 内に裸のレポを作成したためGitCRM/、そのディレクトリは独自の ' .git' です)


SSHサーバーに関しては、OP kreamikはCygwinを使用したOpenSSHを使用していたため、WinSSHよりもセットアップが簡単でした。

于 2012-11-14T07:09:04.520 に答える