blob: 5ea27aa5b18de2f7212f9e7bb33324f0a4e813a8 [file] [log] [blame]
= Eclipse and Gerrit
:backend: slidy
:max-width: 70em
:data-uri:
[[title-page]]
== Eclipse and Gerrit
== Eclipse and Gerrit
<<<
[[agenda-item]]
=== 1. EGit
<<<
[[agenda-item]]
=== 2. Mylyn
[[title-page]]
== EGit
== EGit Installation
* Install EGit from
+
http://www.eclipse.org/egit/download/
+
image:../../img/egit-download.png[EGit Download]
== EGit Installation
* Install EGit from
+
http://www.eclipse.org/egit/download/
+
image:../../img/egit-installation.png[EGit Installation]
== EGit
* Clone a Git Repository
image:../../img/clone-repository.png[Clone a Git Repository]
== EGit
* Clone a Git Repository
image:../../img/clone-repository-2.png[Clone a Git Repository]
== EGit
* Clone a Git Repository
image:../../img/clone-repository-3.png[Clone a Git Repository]
== EGit
* Clone a Git Repository
image:../../img/clone-repository-4.png[Clone a Git Repository]
== EGit
image:../../img/git-repositories-view.png[Git Repositories View]
== EGit
* configure the Repository for Gerrit
image:../../img/gerrit-configuration.png[Gerrit Configuration]
== EGit
* configure the Repository for Gerrit
image:../../img/gerrit-configuration-2.png[Gerrit Configuration]
== EGit
* configure the Repository for Gerrit
** automatically generate Change-Id's
** fetch Gerrit review notes
** push to `refs/for/master`
image:../../img/gerrit-configuration-3.png[Gerrit Configuration]
== EGit
* commit via Staging View
image:../../img/stage.png[Staging View]
== EGit
* commit via Staging View
** stage by drap-and-drop
** type commit message +
(placeholder for Change-Id is automatically inserted)
** commit
image:../../img/stage-2.png[Staging View]
== EGit
* inspect commit in History View
image:../../img/history.png[History View]
== EGit
* inspect commit in History View
image:../../img/history-2.png[History View]
== EGit
* Push to Gerrit
image:../../img/push-to-gerrit.png[Push to Gerrit]
== EGit
* Push to Gerrit
image:../../img/push-to-gerrit-2.png[Push to Gerrit]
== EGit
* Push for specific branch in Gerrit
image:../../img/push-to-gerrit-3.png[Push to Gerrit]
== EGit
* Push for specific branch in Gerrit
image:../../img/push-to-gerrit-4.png[Push to Gerrit]
== EGit
* Fetch Updates
image:../../img/fetch-updates.png[Fetch Updates]
== EGit
* Fetch Updates
image:../../img/fetch-updates-2.png[Fetch Updates]
== EGit
* Fetch Open Change from Gerrit
image:../../img/fetch-open-change.png[Fetch Open Change]
== EGit
* Fetch Open Change from Gerrit
** use content completion to select change
image:../../img/fetch-open-change-2.png[Fetch Open Change]
== EGit
* Fetch Open Change from Gerrit
image:../../img/fetch-open-change-3.png[Fetch Open Change]
== EGit
* Rebase
image:../../img/rebase.png[Rebase]
== EGit
* Rebase
image:../../img/rebase-2.png[Rebase]
== EGit
* Rebase
** there may be conflicts
image:../../img/rebase-3.png[Rebase]
== EGit
* Rebase
** stage conflict resolution
image:../../img/rebase-4.png[Rebase]
== EGit
* Rebase
** continue rebase
image:../../img/rebase-5.png[Rebase]
== EGit
* View Gerrit Code Review Notes
** Open commit in Commit Viewer
image:../../img/review-notes.png[Review Notes]
== EGit
* View Gerrit Code Review Notes
** Open the `Notes` tab
image:../../img/review-notes-2.png[Review Notes]
== EGit
* View Gerrit Code Review Notes
image:../../img/review-notes-3.png[Review Notes]
[[title-page]]
== Mylyn
== Mylyn - Installation
* Install Gerrit Mylyn Connector from
+
http://www.eclipse.org/mylyn/downloads/
+
image:../../img/mylyn-downloads.png[Mylyn Download]
== Mylyn - Installation
* Install Gerrit Mylyn Connector from
+
http://www.eclipse.org/egit/download/
+
image:../../img/mylyn-installation.png[Mylyn Installation]
== Mylyn
* Add Gerrit Server
image:../../img/add-gerrit-server.png[Add Gerrit Server]
== Mylyn
* Add Gerrit Server
image:../../img/add-gerrit-server-2.png[Add Gerrit Server]
== Mylyn
* Add Gerrit Server
image:../../img/add-gerrit-server-3.png[Add Gerrit Server]
== Mylyn
* The Gerrit Server at Eclipse is already preconfigured
image:../../img/add-gerrit-server-4.png[Add Gerrit Server]
== Mylyn
* The Gerrit Server at Eclipse is already preconfigured
image:../../img/add-gerrit-server-5.png[Add Gerrit Server]
== Mylyn
* Clone a Git Repository
image:../../img/clone-repository-5.png[Clone a Git Repository]
== Mylyn
* Clone a Git Repository
image:../../img/clone-repository-6.png[Clone a Git Repository]
== Mylyn
* Clone a Git Repository
image:../../img/clone-repository-7.png[Clone a Git Repository]
== Mylyn
* Clone a Git Repository
image:../../img/clone-repository-8.png[Clone a Git Repository]
== Mylyn
* Add a query
image:../../img/query.png[Add Query]
== Mylyn
* Add a query
image:../../img/query-2.png[Add Query]
== Mylyn
* Add a query
image:../../img/query-3.png[Add Query]
== Mylyn
* Get notifications about changes
image:../../img/notifications.png[Notifications]
== Mylyn
* Inspect Change
image:../../img/change.png[Change]
== Mylyn
* Inspect Change
image:../../img/change-2.png[Change]
== Mylyn
* Inspect Change
image:../../img/change-3.png[Change]
== Mylyn
* Inspect Change
image:../../img/change-4.png[Change]
== Mylyn
* Inspect Change
image:../../img/diff.png[Diff]
== Mylyn
* Add Comment
image:../../img/add-comment.png[Add Comment]
== Mylyn
* Add Comment
image:../../img/add-comment-2.png[Add Comment]
== Mylyn
* Add Comment
image:../../img/add-comment-3.png[Add Comment]
== Mylyn
* Add Comment
image:../../img/add-comment-4.png[Add Comment]
== Mylyn
* Fetch Change
image:../../img/fetch.png[Fetch]
== Mylyn
* Fetch Change
image:../../img/fetch-2.png[Fetch]
== Mylyn
* Fetch Change
image:../../img/publish.png[Publish]
== Mylyn
* Fetch Change
image:../../img/publish-2.png[Publish]
[[title-page]]
== THE END
++++
<style type="text/css">
#title-page {
border-bottom: 0;
text-align: center;
position: relative;
top: 30%;
font-size: 60px;
}
#agenda-item {
border-bottom: 0;
}
</style>
++++