0

そのため、すべてのgitリポジトリをgit.mydomain.comに保持したいDHホストドメインがあり、gitはサーバーにインストールされ、Windowsでmsysgitをローカルに使用します。TortoiseGitを使用しており、パテで生成されたキーをサーバーに配置して、sshを使用し、myproj.gitでベアgitリポジトリを初期化できるようにしました。ただし、ローカルバージョンのクローンを作成しようとすると、このメッセージが表示され続け、myproj.gitがgitリポジトリであることがわかっているため、デバッグ方法や理解方法すらわかりません。

git.exe clone  --progress -v  "ssh://user@git.mydomain.com/repos/myproj.git" "C:\repos\myproj"

Cloning into C:\repos\myproj...
fatal: 'repos/myproj.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

user@git.mydomain.comでパスワードの入力を求められるので、キーが機能していることがわかります。少なくとも、機能していると思います。そのため、このメッセージが表示されるのに、なぜこのメッセージが表示されるのか混乱しています。 gitリポジトリ。

助けてくれてありがとう!

4

1 に答える 1

0

パスワードの入力を求められた場合、キーが機能していません。

リポジトリはサーバー上のどこにありますか? ホームディレクトリにあると思います。つまり、使用しているURLが間違っています。git clone ssh://user@git.mydomain.com/home/user/repos/myproj.gitまたはを試してくださいgit clone user@git.mydomain.com:repos/myproj.git

また、msysgit では、git.exe を直接実行する代わりに、Git-Bash コンソールを使用することをお勧めします。

于 2011-02-27T23:13:17.890 に答える