web-dev-qa-db-ja.com

致命的:gitリポジトリではないようです

本番サーバーで空の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 のようにコロンを試しましたが、助けにはなりませんでした。

4
Mario

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
6
muru

自分の問題に対する答えがあります...

this postで使用されているURL規則を使用しています

私が使用していたドメインは、ローカルホストファイルで定義されました。それは他のすべてで動作するようです、gitを受け入れます。

次に、example.comの部分を実際のサーバーIPに置き換えて、機能させました。

0
Mario

これは、リモートサーバーの〜/ git/example.comにリポジトリがないことを意味します。アドレスが間違っていると思われます。ほとんどのgitアドレスは[email protected]:project.gitのようになります。ほとんどには〜へのパスまたは参照がありません

0
coteyr

try:git Push -u Origin master