Deletions are marked like this. | Additions are marked like this. |
Line 19: | Line 19: |
== Spoon-Knifeのローカルリポジトリを作成する == |
== リポジトリの作成とpushまで == === Spoon-Knifeのローカルリポジトリを作成する === |
Line 28: | Line 30: |
== Eclipseプロジェクトで作業する == | === プロジェクトの編集、コミット、push === |
Line 37: | Line 39: |
git
github上のリポジトリを、eclipseのプラグインEGitを使って操作していく。
- github.comのアカウントがあり、githubで指示されるセットアップは行なっていること。
- eclipseにEGitをインストールしてあること。
githubのサンプルリポジトリ「https://github.com/octocat/Spoon-Knife」をクローンして自分のリポジトリを作成してあること。
参考
git参考
EGit参考
リポジトリの作成とpushまで
Spoon-Knifeのローカルリポジトリを作成する
「Git Repository Exploring」パースペクティブを開き、上のボタンのうちの「Clone a git Repository and ...」をクリック。
このパースペクティブは、SVN用の「SVN Repository...」と似ているが機能は全く異なる。SVNの場合には、基本的に「リポジトリの場所」を登録しておき、そのツリー中の任意の場所をいくつでもプロジェクトとしてチェックアウトできるものだった。 しかし、Gitでは「(リモートリポジトリの)登録だけ」ということはできず、必ずそのクローンが伴い、このパースペクティブに登録されるものは、クローンされてローカルに生成したリポジトリになる。他のボタンは、既にあるローカルリポジトリを登録するか、新規にローカルリポジトリを作成するかで、要するに、ここで「リポジトリ」と言っているのは必ず「ローカル」ということ。ここがSVNとは根本的に異なる。
プロジェクトの編集、コミット、push
この状態でも、ブランチの作成やらファイルの編集やらはできるが、当然面倒。 ここはSVNと同じだが、リポジトリを登録した後で、プロジェクトを作成しなければならない。リポジトリを右クリックし「Import Projects」を選択、プロジェクトウィザードを使うか、General Projectとしてインポートする。
プロジェクトができたら、何らかのプロジェクトビューを開き、READMEを編集し、teamメニューからcommitを選択。 add無しでいきなりコミットができる。
次にteamメニューからpush to upstreamを選択し、github自体にpushする。ブラウザを使ってgithubの状態を見ると、Historyが表示され、ファイル内容が変更されていることが確認できる。