tanaka's Programming Memo

プログラミングについてのメモ。

EGitのConfigure

EGitの初期設定のまま使っていれば、GitHubEclipseの間でPushとFetchは同名のブランチに対して問題なく行われるのだが、以前、Checkoutで混乱した時に不用意にConfigureを書き換えてしまい、面倒なことになったので修正方法をメモ。

  1. Eclipseを起動。
  2. ProjectExplorerでプロジェクトを右クリック▶︎Team▶︎Remote▶︎Configure Push To Upstream...を選択。
  3. Ref mappingsに特定のブランチが登録されていると、ブランチ名が異なってもそこに対してプッシュが行われてしまう。*のみにした方がよい。以下、設定。
  4. Ref mappingに具体的なブランチやタグの設定があれば、選択して[Delete]する。
  5. [Advanced...]を押す。
  6. Specifications for push欄の不要な設定をRemoveする。
  7. [Add All Branches Spec]を押して、ブランチのワイルドカード設定を登録する。
  8. [Finish]▶︎[Save]をして、windowを閉じる。
  9. 同様に、プロジェクトを右クリック▶︎Team▶︎Remote▶︎Configure Fetch from Upstream...を選択。
  10. 以降、Pushと同様に設定する。

以上。