2014年4月21日月曜日

GitHubをIntelliJ ideaから使う

GithubをIntelliJ ideaから使ってみた。以下は設定などのログ。
色々ごちゃごちゃやったので、多少抜けや順番違いがあるかも知れない。。。

(0) cはインストール済み。Windows8.0環境。

(1) GitHubにアカウント作成

https://github.com/
にアクセスしてアカウントを作成するだけ。特に難しい所はない。
無料だとプライベートなリポジトリが作れないが、とりあえずそれで十分。

(2) Gitクライアントインストール

とりあえず公式サイトで勧められていたフリーの下記をインストールしてみた。
GitHub for Windows
今の所普通のGitの方を入れるべきだった気がしている。。。

(3) IntelliJ ideaの設定

File -> Settings から git を検索(IntelliJのこれらの検索機能は便利)
IDE Settings の Plugins で Git Integration と GitHub が有効になっている事を確認
Project Settings の Version Control の GitHub と Gitを設定

GitHubのhostは github.com にする。
Test ボタンを押すと上手く接続出来るか確認できる。

Gitの方はgitコマンドのフルパスを設定する必要ある。
ここでGUIの GitHub for Windows しか入れていないのでコマンドの場所が下記になってしまった。。。

C:\Users\ユーザ名\AppData\Local\GitHub\PortableGit_054f2e797ebafd44a30203088cd3d58663c627ef\cmd\git.exe

今のところ他に良い指定方法がわからない。
ショートカットを使ったり、ClickOnceアプリを使ったりも出来るかもしれない。

(4) IntelliJ ideaからcommit

プロジェクトのtop directoryを選択して
VCS -> Git -> Add で必要なファイルをAddしてから
VCS -> Git -> Commit Directory でまとめてcommit

(5) Git Shellからremote repositoryを指定

(4)の状態だとpushが出来ない。これを出来るようにするにはコマンドラインからgitコマンドで設定する必要ある。

GitHub for Windows と一緒にインストールされた Git Shellを実行。
DefaultだとWindowsのPowerShellが起動する。

C:\Users\ユーザ名\IdeaProjects\プロジェクト名 に移動。下記を実行。

git remote add origin https://github.com/ユーザ名/プロジェクト名.git

これでIntelliJからpushやpullが出来るようになるはず。

実際は先に場所を間違ってremote addしてしまったので、

git remote set-url https://github.com/ユーザ名/プロジェクト名.git

で上書きしている。

(6) .gitignore の作成

C:\Users\ユーザ名\IdeaProjects\プロジェクト名 に下記の内容で .gitignore を作成。
下記のファイルはIntelliJでcommit対象になっていない。

out/
.idea/workspace.xml
.gitignore

(7) README.md の作成

GitHubの自分のページに行ってリポジトリを見てみると、「README.mdを作成して」言われる。

C:\Users\ユーザ名\IdeaProjects\プロジェクト名 の直下に README.md を作成する。
内容はなんでも良い様子。Add, Commit, Pushしてremote repogitoryにも反映させる。

(8) Markdown plugin のインストール

IntelliJ上でREADME.mdを開くと、プラグインをインストールする様に言われる。
GitHubのREAMEにも使えそうなのでインストール。

(その他)

GitHub for WindowsのGit Shellは使っているが、GUIの方はあまり使いこなせていない。
プロジェクト単位にローカルのディレクトリを変更したいのだが、やり方がイマイチ分からない。

0 件のコメント:

コメントを投稿