9

リモートサーバーにgitリポジトリをセットアップしました。今、私はそれからチェックアウトしようとしています:

git fetch ssh://username@url.com/~username/workfolder/

しかし、私はエラーが発生します:

fatal: Not a git repository

私は何を間違っていますか?サーバーが Git+SSH をサポートしていない可能性がありますか?

4

3 に答える 3

18

試す

git clone ssh://username@url.com/~username/workfolder/

これにより、ローカル マシンにリポジトリが作成されます。そのブランチに対して行ったコミットはすべてローカル リポジトリに対して行われ、リモート サーバーにプッシュ バックする場合は、次のコマンドを実行できます。

git push ssh://username@url.com/~username/workfolder/
于 2009-02-15T12:25:59.960 に答える
4

git fetch既存の git リポジトリ内から実行されることを想定しているため、失敗します。Andy Hume が指摘しているように、最初git cloneに既存のリポジトリのローカル コピーを作成する必要があります。

さらに、クローン元の URL に設定されたgit remoteという名前を定義します。これは、ローカル リポジトリに新しいコミットを入力または取得originするときに使用されるデフォルトのリモートであり、新しいローカル コミットをリモート リポジトリにプッシュするときのデフォルトの宛先です。それがクローン元の場所である場合は、プッシュ コマンドに含める必要はありません。git fetchgit pullgit pushssh://username@url.com/~username/workfolder/

http://gitready.com/からの他の有用なリファレンスを次に示します。

于 2009-02-15T13:53:13.323 に答える
0

チルダかもしれません ~ 試してみてください: ssh://username@url.com/username/workfolder

于 2010-05-07T02:30:26.480 に答える