[解決済み】アップデート後にEclipse/EGitに既存のリポジトリ情報を認識させるには?
質問
Eclipse を Helios から Indigo にアップグレードし、EGit プラグインを 1.0.0 にしたところ、すべてのプロジェクトで git リポジトリに関するメタデータがそれぞれ失われたようです。
ヘリオスでは、すべてのEclipseプロジェクトがそれ自体でgitリポジトリになっていました。Indigoにアップデートする際、Heliosからワークスペースを使い続けられるといいなと思いました。アップデート後、すべてのプロジェクトはワークスペースに存在し、各プロジェクト・ディレクトリには、まだ
.git
しかし、Eclipseは各プロジェクトを、まるでそれがすでにgitリポジトリでないかのように扱っているようです。
つまり、プロジェクトフォルダーにはすべてのgitメタデータが残っているのに、eclipseはそれを認識していないのです。git 機能を再活性化する他の方法はありますか?
解決方法は?
Jeremyのおかげで、自分でレポを再アクティブ化する方法を発見しました。基本的に、2つのステップが必要でした。
-
既に存在する)ローカルリポジトリをEGitの
Git Repositories
ビューを表示します。 - 各プロジェクトを再度、"use or create repository"を使って共有します。
2番目のステップは、リポジトリビューでレポが利用できない場合、動作しません。そこで、eclipseのアップグレード後に、以下のようにします。
既に存在する)ローカルリポジトリをEGitの
Git Repositories
ビュー
-
開く
Git Repositories
ビューを表示します。 -
追加"ボタンを押す(Tooltip:
Add an existing local Git Repository to this view
) -
Git Repositoriesの追加」ダイアログで、以下のようにします。
Search criteria
を選択し、ワークスペース・ディレクトリを入力し、"を選択します。Look for nested repositores
をクリックし 検索 : - 追加したいリポジトリを選択し OK
各プロジェクトを、quot;use or create repository"を使用して再度共有します。
-
既存のプロジェクトをEclipseの
Project explorer
; -
右クリックし、"を選択します。
Team
->Share Project...
"。 -
Git Projectを選択し、次のダイアログで"を選択します。
Use or create Repository in parent folder of project
となります。重要:".Decimal.Decimal.Decimalの時に表示されるコンボボックスからリポジトリを選択しようとしないでください。Use or create Repository in parent folder of project
"が選択されていない場合、動作しません。
ウィザードは、現在のプロジェクトにあるローカルの git リポジトリを提案するので、そのまま 終了 .
関連
-
[解決済み】現在のブランチの先端がリモートブランチより遅れているため、更新が拒否されました。
-
[解決済み】ERROR: Error cloning remote repo 'origin'.
-
[解決済み】gitが「変更をコミットするか、マージする前にstashしてください」と言うのを解決するには?
-
[解決済み】未マージファイルがあるため、Gitマージができない
-
[解決済み] リモートから<branch name>とマージするように構成が指定されていますが、そのような参照は取得されませんでしたか?
-
[解決済み] 複数のgitコミットを元に戻すには?
-
[解決済み] GitHubでフォークされたリポジトリを更新または同期するにはどうすればよいですか?
-
[解決済み] Git を使ってタグをリモートリポジトリにプッシュするには?
-
[解決済み] 既存の空でないディレクトリをGitの作業ディレクトリに変換し、リモートリポジトリにファイルをプッシュする方法
-
[解決済み] ある git リポジトリから別の git リポジトリ(クローンではない)へ、履歴を保持しながらファイルを移動する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Git サブモジュール head 'reference is not a tree' エラー
-
[解決済み] あなたのブランチは 'origin/master' より 3 コミット進んでいます。
-
[解決済み】「オリジン/マスターへのプッシュが拒否されました」というエラーが常に発生するのはなぜですか?
-
git push reports an error ! [リモート拒否] master -> master (受信前のフックが拒否されました)
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push some refs to .......
-
gitアップロードの共通エラー処理
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push s...
-
[解決済み] リモートから<branch name>とマージするように構成が指定されていますが、そのような参照は取得されませんでしたか?
-
[解決済み] git stashを元に戻す
-
[解決済み] GitBash | origin master - rejected (fetch first) | GitHub リポジトリにファイルがない。