15

これに合格できません。リポジトリを何度も作り直し、sshキーを作成しました

--------------
demo_app <username>$ git remote add origin git@github.com:<username>/demo_app.git

fatal: remote origin already exists.

$ git push -u origin master
---
ssh: Could not resolve hostname git: nodename nor servname provided, or not known
---
fatal: Could not read from remote repository.
---
Please make sure you have the correct access rights
---
and the repository exists.
----------
---------

Checked ssh keys

---

$ ssh -T git@github.com

Hi <username>! You've successfully authenticated, but GitHub does not provide shell access.

---

まだ同じメッセージを受信して​​います。

4

3 に答える 3

16

新しいリモートを追加する代わりに、次のコマンドを使用して既存のリモートを変更してみてください。

git remote set-url origin git@github.com:<username>/demo_app.git

編集:コードを失うことなく機能させるためのコマンドは次のとおりです。

  1. rm -rf .git
  2. git init .
  3. git remote add origin git@github.com:<username>/demo_app.git
  4. git commit --allow-empty -m 'First commit'
  5. git push origin master
于 2013-05-14T16:36:58.040 に答える
6

プロキシ経由でここに来た場合

試す:

ssh -T -p 443 git@ssh.github.com

それが機能する場合は、~/.ssh/config常に接続するように設定を追加でき443ます。

Host github.com
  Hostname ssh.github.com
  Port 443 

詳細はこちら: https://help.github.com/articles/using-ssh-over-the-https-port/

于 2015-06-24T10:10:27.000 に答える
0

新しいエラーに回答するには:

この投稿は本当に役に立ちました: src refspec master does not match any when push commits in git

基本的に、ファイルを追加して再度コミットしてみてください。

git commit -m 'initial commit' git push origin master

これは私のために働いた!

于 2014-12-11T20:44:39.597 に答える