初めてgitをセットアップしようとしています。
Ubuntu 12.04 を実行している Linode の VPS と、Windows 7に自分のデスクトップがあります。デスクトップで Git Bash を使用しています。
ローカルの Windows マシンでディレクトリを作成し、 を使用git init
して、テスト ファイルを追加し、コミットしました。
Linuxサーバーにgitをインストールし、ディレクトリを作成しました
/srv/git/site.git
次に、コマンドを使用しました
/srv/git/site.git git init --bare
.
最後に、ローカルの Windows マシンに戻り、
git remote add mysite ssh://root@11.123.123.123/srv/git/site.git
(セキュリティ上の理由から IP は変更されています)。
この時点まではすべて順調です。
私は最終的に使用してプッシュしようとします
git push -u mysite +master:refs/heads/master
.
このコマンドは私にエラーを与えます
fatal: 'root@11.123.123.123/srv/git/site.git' does not appear to be a git repository
fatal: Could not read from remote repository`
SSH ログインに使用する IP とユーザー名を確認しましたが、正しいです。実際、PuTTY を使用するだけで、同じ root@IP アドレスを使用してログインできます。
ここで壁に頭をぶつけています。誰かがこれをデバッグするためのヒントを提供していただければ幸いです。Git Bash が実行している実際の「ssh」コマンドを確認できる接続ログはありますか?
サーバーに接続できないという問題ですか、それとも特定のフォルダですか?
Git Bash は / とは異なるデフォルト ディレクトリを使用しますか? git には新しいユーザーが必要ですか?
問題がある場合は、まだフックを適用していません。最終的には、/srv/git/site.git から /srv/www/site.com/public_html にある実際の Web サイト HTML への送受信フックを使用する必要があります。