Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Orion/How Tos/Working with git"

< Orion‎ | How Tos
(Linking to a git repository using git file store)
Line 16: Line 16:
 
# Under the hood, a git implementation of EFS will be used to clone the repository pointed by the URL. The file store's only role is to clone the repo. Modifying the working tree can be accomplish with the [[Orion/Server_API/File_API|File API]]. Adding files to the index, committing them and other git operations will be available via the [[#Git REST API|Git REST API]].
 
# Under the hood, a git implementation of EFS will be used to clone the repository pointed by the URL. The file store's only role is to clone the repo. Modifying the working tree can be accomplish with the [[Orion/Server_API/File_API|File API]]. Adding files to the index, committing them and other git operations will be available via the [[#Git REST API|Git REST API]].
  
 +
= Using Orion Compare Viewer =
 +
 +
{{warning|Work in progress|This scenario has not been fully implemented yet.}}
 +
 +
Although still in progress , you can now use both in-line and side-by-side compare viewer from Orion.If you want to try it out  please use the following URL  format :
 +
* In-line  viewer :
 +
http://Your_server:8080/js/compare/demo/demo-inline.html#/file/your_project/your file
 +
( e.g.  http://localhost:8080/js/compare/demo/demo-inline.html#/file/K/bundles/org.eclipse.orion.client.core/static/js/compare/demo/demo-inline.html)
 +
[[Image:Howtogit--in-line-viewer.png]]
 +
* Side-by-side viewer :
 +
http://Your_server:8080/js/compare/demo/demo.html#/file/your_project/your file
 +
( e.g.  http://localhost:8080/js/compare/demo/demo.html#/file/K/bundles/org.eclipse.orion.client.core/static/js/compare/demo/demo-inline.html)
 +
[[Image:Howtogit--side-by-side-viewer.png]]
 
= Git REST API =
 
= Git REST API =
  

Revision as of 18:53, 24 February 2011

Linking to a git clone already existing on your computer

  1. First clone a git repository to any location in your local filesystem, you can do with a tool of your choice (EGit, msysgit...)
  2. Download and run Orion
  3. Create a project and link it to the location you used in Step 1.
  4. Orion will automatically detect that the project is actually a git clone (we will probably make it configurable in the future)

Linking to a git repository using git file store

Warning2.png
Work in progress
This scenario has not been fully implemented yet.


  1. Download and run Orion
  2. Make sure org.eclipse.orion.server.filesystem.git is added your launch configuration
  3. When linking a project select gitfs, enter URL for a git repository and leave Module empty
  4. If you entered an existing location on your computer it must be a cloned repository, we won't be doing any smart detection here Howtogit--link folder dialog2.png
  5. For a git repository which requires authentication (e.g. starts with ssh://) to be able to clone it (and also fetch and push) you will need to wait for bug 334120 to be fixed Howtogit--link folder dialog.png
  6. Under the hood, a git implementation of EFS will be used to clone the repository pointed by the URL. The file store's only role is to clone the repo. Modifying the working tree can be accomplish with the File API. Adding files to the index, committing them and other git operations will be available via the Git REST API.

Using Orion Compare Viewer

Warning2.png
Work in progress
This scenario has not been fully implemented yet.


Although still in progress , you can now use both in-line and side-by-side compare viewer from Orion.If you want to try it out please use the following URL format :

  • In-line viewer :
http://Your_server:8080/js/compare/demo/demo-inline.html#/file/your_project/your file
( e.g.  http://localhost:8080/js/compare/demo/demo-inline.html#/file/K/bundles/org.eclipse.orion.client.core/static/js/compare/demo/demo-inline.html)

Howtogit--in-line-viewer.png

  • Side-by-side viewer :
http://Your_server:8080/js/compare/demo/demo.html#/file/your_project/your file
( e.g.  http://localhost:8080/js/compare/demo/demo.html#/file/K/bundles/org.eclipse.orion.client.core/static/js/compare/demo/demo-inline.html)

Howtogit--side-by-side-viewer.png

Git REST API

This section was moved to Orion/Server_API/Git_API.

Bugs, comments, feedback

If you experience any problems when following the steps above ping z4z4 or SzymonB on IRC (use #eclipse-orion channel), or open a new bug right away.

Back to the top