リモートサーバーにgitリポジトリをセットアップしました。今、私はそれからチェックアウトしようとしています:
git fetch ssh://username@url.com/~username/workfolder/
しかし、私はエラーが発生します:
fatal: Not a git repository
私は何を間違っていますか?サーバーが Git+SSH をサポートしていない可能性がありますか?
リモートサーバーにgitリポジトリをセットアップしました。今、私はそれからチェックアウトしようとしています:
git fetch ssh://username@url.com/~username/workfolder/
しかし、私はエラーが発生します:
fatal: Not a git repository
私は何を間違っていますか?サーバーが Git+SSH をサポートしていない可能性がありますか?
試す
git clone ssh://username@url.com/~username/workfolder/
これにより、ローカル マシンにリポジトリが作成されます。そのブランチに対して行ったコミットはすべてローカル リポジトリに対して行われ、リモート サーバーにプッシュ バックする場合は、次のコマンドを実行できます。
git push ssh://username@url.com/~username/workfolder/
git fetch
既存の git リポジトリ内から実行されることを想定しているため、失敗します。Andy Hume が指摘しているように、最初git clone
に既存のリポジトリのローカル コピーを作成する必要があります。
さらに、クローン元の URL に設定されたgit remoteという名前を定義します。これは、ローカル リポジトリに新しいコミットを入力または取得origin
するときに使用されるデフォルトのリモートであり、新しいローカル コミットをリモート リポジトリにプッシュするときのデフォルトの宛先です。それがクローン元の場所である場合は、プッシュ コマンドに含める必要はありません。git fetch
git pull
git push
ssh://username@url.com/~username/workfolder/
http://gitready.com/からの他の有用なリファレンスを次に示します。
チルダかもしれません ~ 試してみてください: ssh://username@url.com/username/workfolder