Browse Source

Setup the default remote and merge config in CloneCommand

Bug: 336621
Change-Id: I8c889d7b42f6f121d096acad1fada8e3752d74f9
Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
tags/v0.12.1
Chris Aniszczyk 13 years ago
parent
commit
3dcbf375a8
1 changed files with 8 additions and 1 deletions
  1. 8
    1
      org.eclipse.jgit/src/org/eclipse/jgit/api/CloneCommand.java

+ 8
- 1
org.eclipse.jgit/src/org/eclipse/jgit/api/CloneCommand.java View File

import org.eclipse.jgit.dircache.DirCacheCheckout; import org.eclipse.jgit.dircache.DirCacheCheckout;
import org.eclipse.jgit.errors.IncorrectObjectTypeException; import org.eclipse.jgit.errors.IncorrectObjectTypeException;
import org.eclipse.jgit.errors.MissingObjectException; import org.eclipse.jgit.errors.MissingObjectException;
import org.eclipse.jgit.lib.ConfigConstants;
import org.eclipse.jgit.lib.Constants; import org.eclipse.jgit.lib.Constants;
import org.eclipse.jgit.lib.NullProgressMonitor; import org.eclipse.jgit.lib.NullProgressMonitor;
import org.eclipse.jgit.lib.ProgressMonitor; import org.eclipse.jgit.lib.ProgressMonitor;


/** /**
* Clone a repository into a new working directory * Clone a repository into a new working directory
*
*
* @see <a href="http://www.kernel.org/pub/software/scm/git/docs/git-clone.html" * @see <a href="http://www.kernel.org/pub/software/scm/git/docs/git-clone.html"
* >Git documentation about Clone</a> * >Git documentation about Clone</a>
*/ */


config.addFetchRefSpec(refSpec); config.addFetchRefSpec(refSpec);
config.update(repo.getConfig()); config.update(repo.getConfig());

repo.getConfig().setString(ConfigConstants.CONFIG_BRANCH_SECTION,
branch, ConfigConstants.CONFIG_REMOTE_SECTION, remote);
repo.getConfig().setString(ConfigConstants.CONFIG_BRANCH_SECTION,
branch, ConfigConstants.CONFIG_KEY_MERGE, branch); //$NON-NLS-1$ //$NON-NLS-2$

repo.getConfig().save(); repo.getConfig().save();


// run the fetch command // run the fetch command

Loading…
Cancel
Save