Skip to main content
Jump to: navigation, search

Difference between revisions of "Platform-releng/Git Workflows"

(Clone your repo)
(Clone your repo)
Line 33: Line 33:
 
## ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.ua.git
 
## ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.ua.git
 
## ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.ui.git
 
## ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.ui.git
# no *and then*
+
# ''Next''
 +
# Select all branches to clone
 +
# ''Next''
 +
# Confirm the location that it will clone the repository into.
 +
# an initial branch of '''master''' and a remote name of '''origin''' are standard.
 +
# ''Finish''
 +
 
 +
Now just sit back while git copies the entire repo to your harddrive :-)
  
 
= Start working in HEAD =
 
= Start working in HEAD =

Revision as of 06:49, 5 July 2011

We'd like to capture some common CVS workflows used by the Eclipse Project and spell out the git/EGit equivalent.

Clone your repo

The first step is to clone the one or more repos you need to work on. You want to clone the repo to a location outside your workspace. Then use the EGit Import Projects option to import the projects.

Refer to the EGit/User Guide for instructions and pictures.

  1. Switch to the Git Repository Exploring Perspective
  2. Use Clone a Git repository
  3. you can paste in your connection URL and it should do the right thing. Some URLs:
    1. ssh://userid@git.eclipse.org/gitroot/equinox/rt.equinox.bundles.git
    2. ssh://userid@git.eclipse.org/gitroot/equinox/rt.equinox.framework.git
    3. ssh://userid@git.eclipse.org/gitroot/equinox/rt.equinox.incubator.git
    4. ssh://userid@git.eclipse.org/gitroot/equinox/rt.equinox.p2.git
    5. ssh://userid@git.eclipse.org/gitroot/equinox/rt.equinox.security.git
    6. ssh://userid@git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git
    7. ssh://userid@git.eclipse.org/gitroot/jdt/eclipse.jdt.debug.git
    8. ssh://userid@git.eclipse.org/gitroot/jdt/eclipse.jdt.git
    9. ssh://userid@git.eclipse.org/gitroot/jdt/eclipse.jdt.ui.git
    10. ssh://userid@git.eclipse.org/gitroot/pde/eclipse.pde.build.git
    11. ssh://userid@git.eclipse.org/gitroot/pde/eclipse.pde.git
    12. ssh://userid@git.eclipse.org/gitroot/pde/eclipse.pde.incubator.git
    13. ssh://userid@git.eclipse.org/gitroot/pde/eclipse.pde.ui.git
    14. ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.debug.git
    15. ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.git
    16. ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.releng.git
    17. ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.resources.git
    18. ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.runtime.git
    19. ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.swt.git
    20. ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.team.git
    21. ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.text.git
    22. ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.ua.git
    23. ssh://userid@git.eclipse.org/gitroot/platform/eclipse.platform.ui.git
  4. Next
  5. Select all branches to clone
  6. Next
  7. Confirm the location that it will clone the repository into.
  8. an initial branch of master and a remote name of origin are standard.
  9. Finish

Now just sit back while git copies the entire repo to your harddrive :-)

Start working in HEAD

Start working in a new branch

Create a patch

Apply a patch

Tag the mapfile for a build

Commit changes to HEAD

Update to pull in the latest changes to HEAD

Merge conflicting changes

Back to the top