Skip to main content
Jump to: navigation, search

Difference between revisions of "Git"

Line 6: Line 6:
 
* Note that anyone can commit to '''their''' repo, but only Eclipse committers can push their repo to git.eclipse.org
 
* Note that anyone can commit to '''their''' repo, but only Eclipse committers can push their repo to git.eclipse.org
 
* '''DON'T FORGET to configure your git environment'''
 
* '''DON'T FORGET to configure your git environment'''
     git config --global user.email somebody@somewhere.tld
+
     git config --global user.email my_committer_email@address.com
 
     git config --global user.name "John Doe"
 
     git config --global user.name "John Doe"
  
Line 15: Line 15:
 
     git clone ssh://droy@git.eclipse.org/gitroot/babel/org.eclipse.babel.server.git
 
     git clone ssh://droy@git.eclipse.org/gitroot/babel/org.eclipse.babel.server.git
  
 
+
=== Committing and pushing ===
=== Committing ===
+
Before committing code to your cloned repo, please ensure that your git environment is properly set.  Otherwise, the email address stored in the commit transaction in your repository will not match the email address of your Eclipse Committer record with the Eclipse Foundation, and your push will fail.
Before committing code to your cloned repo, you must add/commit  
+
 
+
  
 
=== Creating a new repository ===
 
=== Creating a new repository ===
Line 27: Line 25:
 
     cd org.eclipse.your.repo.name.git
 
     cd org.eclipse.your.repo.name.git
 
     git init --bare --shared
 
     git init --bare --shared
 
  
 
== Git mirrors of CVS repositories ==
 
== Git mirrors of CVS repositories ==
  
 
The CVS repositories at Eclipse.org are being mirrored to read-only git repositories.  Please see the [http://dev.eclipse.org/git/ git repositories page] for the full list of repositories.
 
The CVS repositories at Eclipse.org are being mirrored to read-only git repositories.  Please see the [http://dev.eclipse.org/git/ git repositories page] for the full list of repositories.

Revision as of 12:55, 27 January 2010

Git Repositories

Committers new to CVS

Before working on a git repository, please:

  • Read Git for Dummies
  • Note that anyone can commit to their repo, but only Eclipse committers can push their repo to git.eclipse.org
  • DON'T FORGET to configure your git environment
   git config --global user.email my_committer_email@address.com
   git config --global user.name "John Doe"

Connecting, cloning a repo

   git clone ssh://committer_id@git.eclipse.org/gitroot/project/repo

Example:

   git clone ssh://droy@git.eclipse.org/gitroot/babel/org.eclipse.babel.server.git

Committing and pushing

Before committing code to your cloned repo, please ensure that your git environment is properly set. Otherwise, the email address stored in the commit transaction in your repository will not match the email address of your Eclipse Committer record with the Eclipse Foundation, and your push will fail.

Creating a new repository

Eclipse committers with shell accounts can create new repositories.

   cd /gitroot/your_project
   mkdir org.eclipse.your.repo.name.git
   cd org.eclipse.your.repo.name.git
   git init --bare --shared

Git mirrors of CVS repositories

The CVS repositories at Eclipse.org are being mirrored to read-only git repositories. Please see the git repositories page for the full list of repositories.

Back to the top