本番サーバーで空のgitリポジトリを設定します
git init --bare
私のローカルマシンから、リポジトリをリモートとして追加しました:
git remote add Origin ssh://[email protected]/~/git/example.com
次のコマンドを発行した場合
git remote show Origin
次のようなエラーメッセージが表示されます。
fatal: '~/git/example.com' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
here のようにコロンを試しましたが、助けにはなりませんでした。
SSH URLでは、相対パスはホームディレクトリから始まり、~
などのシェルショートカットを理解しません。だから:
git remote add Origin ssh://[email protected]/git/example.com
/home/mario/git/example.com
のような絶対パスを使用する場合は、追加の先行スラッシュを使用します。
git remote add Origin ssh://[email protected]//home/mario/git/example.com
自分の問題に対する答えがあります...
this postで使用されているURL規則を使用しています
私が使用していたドメインは、ローカルホストファイルで定義されました。それは他のすべてで動作するようです、gitを受け入れます。
次に、example.comの部分を実際のサーバーIPに置き換えて、機能させました。
これは、リモートサーバーの〜/ git/example.comにリポジトリがないことを意味します。アドレスが間違っていると思われます。ほとんどのgitアドレスは[email protected]:project.gitのようになります。ほとんどには〜へのパスまたは参照がありません
try:git Push -u Origin master