tanaka's Programming Memo

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

EGit

Branchが混乱してMergeに失敗した時の対応

CONFLICTS_DURING_MERGE_BASE_CALCULATIONなどと表示されて、Mergeがうまくいかない場合、過去にお互いにMergeしていて、混乱している場合がある。そういう場合は、Rebaseで解決する。 Rebaseの使い方 masterとtopicの2つのブランチがあり、masterにtopicを…

MacにインストールしたJenkinsとGitを連携させてデプロイ

mac上で、特定のGitのブランチにcommitするときに、Jenkinsを使ってテストとデプロイをしたい。ローカルのJenkinsで実現する方法をまとめる。 流れ デプロイ用のブランチへgitでcommitを呼び出し Antでデプロイ PHPUnit+Seleniumでテスト実行 テストに成功し…

ブランチをMergeしたあとの確認作業

mergeは挙動が分かりづらいので、実行後は思い通りに統合されたかを確認した方がよい。以下、Eclipseでのチェック手順。 マージ マージ先のブランチにcheckout。 プロジェクト右クリック▶︎[Team]▶︎[Merge]を選ぶ。 マージ元のブランチを選択して実行。 マー…

EGitのConfigure

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

GitHubでトピックブランチを作成して、Eclipseで作業開始する(2014/8/16追記)

GitHubで新しくトピックブランチを作成して、Eclpseにそのブランチを取り込む手順。 Eclipseを起動して、現在のブランチの内容がコミットとPushが完了しているかを確認。していない場合は内容が混在することを防ぐためにコミットとPushをしておく。 GitHubで…

PUSH失敗からのリポジトリの操作ミス

WindowsPCとMacの双方で作業していた際に、GitHubへのPUSHに失敗して、色々と試しているうちにリポジトリが混乱した。その原因と対策をまとめる。 原因 不用意なチェックアウト チェックアウトをすると、ワーキングツリーもあわせて切り替わると勘違いしてい…

macでEclipseからp4mergeを使えるようにする

こちらを参考に、macの基本操作が色々分からないのでその辺を補足。 Gitのマージツールにp4mergeを使ってみた - wadahiroの日記 p4mergeをインストール。これは解説のままに gitconfigの設定 Finder▶︎アプリケーション▶︎ユーティリティ▶︎ターミナルを起動 gi…

新規にGitHubにプロジェクトを作成して、Eclipseのプロジェクトと連携させる

こちらに正式な方法があった。 EclipseとEGitでGithubのリポジトリを扱う - Qiita ざっくりと手順。 GitHubに新規リポジトリを作成。 Eclipseで、Git Repositoriesビューを開く 右上の小さいボタンのうち[Clone a Git repository and …]をクリック SSHやHTTP…

EGitを使って、EclipseにGitHubからプロジェクトをクローンする

File▶︎Import▶︎Git▶︎Project from Gitを選択して[Next] [Clone URI]を選択して[Next] GitHubのhttps clone URIを選択して、EGitへ移動するとURIがコピーされている UserとPasswordを入力してNext チェックアウトしたいBranchを選択して[Next] 変更がなければ…