Can’t connect to any repository:
EGit + Bitbucket でプッシュしようとしたときのエラー。
【環境】
[Eclipse] 4.4.1(LUNA SP1)
[EGit] 3.7.1.201504261725-r
[OS] Windows7 SP1 64bit
[Eclipse] 4.4.1(LUNA SP1)
[EGit] 3.7.1.201504261725-r
[OS] Windows7 SP1 64bit
状況
EGit プラグインを入れてローカルリポジトリを作成し
後から Bitbucket へ登録してリモートリポジトリを設定した。
- プロジェクトのコンテキストメニュー
- [チーム]-[リモート]-[プッシュ]
- [宛先 Git リポジトリー]
- [完了]
初回設定時も [構成済みのリモート・リポジトリー] 利用時も同様のエラーが出た。
Can’t connect to any repository: ssh://git@bitbucket.org/username/projectname.git (Nothing to Push。)
原因
プッシュ仕様設定を行っていなかった。
解決策
- プロジェクトのコンテキストメニュー
- [チーム]-[リモート]-[プッシュ]
- [宛先 Git リポジトリー]
- [次へ]
- [プッシュ仕様設定]
- [作成/更新仕様の追加]
- [ソース参照]-[refs/heads/master(当該ブランチ?)
- [宛先参照] は、ソース参照を設定することで自動的に設定される
- [仕様の追加] をクリックすると、[プッシュの仕様に追加される
- [‘origin’ 構成に仕様を保管] にチェックを入れると、次からは [宛先 Git リポジトリー] で [完了] するだけでプッシュできる
- [次へ]
- [プッシュ確認]
- [完了]
参考サイト
別ルート対処法
プロジェクトコンテキストメニューではなく、Git リポジトリービューからプッシュする。
- Git リポジトリービュー内の当該プロジェクトを開く
- [リモート] を開く
- 当該リモート名(リモートリポジトリ設定時に入力した名称。デフォルトは origin)を開く
- 同じ URI が2行並んでいるので、プッシュ用(赤い↑)を右クリック
- [プッシュの構成]
- [保管およびプッシュ]
参考サイト
じっとしてないEGit:プッシュしたい内容があるのに、Can’t connect to any repository: XXXXXXX (Nothing to push.) と出た時の対応
Giteaですが同じエラーが出て困っていました
ありがとうございます
小林さん
コメントをありがとうございます。
みなさんに助けられてばかりの私の記事が
お役に立てて、とても嬉しいです。