Package org.eclipse.jgit.transport

Examples of org.eclipse.jgit.transport.CredentialsProvider


    repositories().updateRepositoryModel(origin.name, origin, false);

    UserModel user = getUser();
    delete(user);

    CredentialsProvider cp = new UsernamePasswordCredentialsProvider(user.username, user.password);

    // fork from original to a temporary bare repo
    File refChecks = new File(GitBlitSuite.REPOSITORIES, forkName);
    if (refChecks.exists()) {
      FileUtils.delete(refChecks, FileUtils.RECURSIVE);
View Full Code Here


    user.canCreate = canCreate;
    user.canAdmin = canAdmin;

    gitblit().addUser(user);

    CredentialsProvider cp = new UsernamePasswordCredentialsProvider(user.username, user.password);

    // fork from original to a temporary bare repo
    File tmpFolder = File.createTempFile("gitblit", "").getParentFile();
    File createCheck = new File(tmpFolder, "ticgit.git");
    if (createCheck.exists()) {
View Full Code Here

          continue;
        }
      }

      // clone/pull this repository
      CredentialsProvider credentials = new UsernamePasswordCredentialsProvider(
          Constants.FEDERATION_USER, registration.token);
      logger.info(MessageFormat.format("Pulling federated repository {0} from {1} @ {2}",
          repository.name, registration.name, registration.url));

      CloneResult result = JGitUtils.cloneRepository(registrationFolderFile, repository.name,
View Full Code Here

  public static void install() {
    final ConsoleCredentialsProvider c = new ConsoleCredentialsProvider();
    if (c.cons == null)
      throw new NoClassDefFoundError(
          ConsoleText.get().noSystemConsoleAvailable);
    CredentialsProvider cp = new ChainingCredentialsProvider(
        new NetRCCredentialsProvider(), c);
    CredentialsProvider.setDefault(cp);
  }
View Full Code Here

    }

    public static Iterable<PushResult> push( ScmLogger logger, Git git, GitScmProviderRepository repo, RefSpec refSpec )
        throws GitAPIException, InvalidRemoteException, TransportException
    {
        CredentialsProvider credentials = JGitUtils.prepareSession( logger, git, repo );
        Iterable<PushResult> pushResultList =
            git.push().setCredentialsProvider( credentials ).setRefSpecs( refSpec ).call();
        for ( PushResult pushResult : pushResultList )
        {
            Collection<RemoteRefUpdate> ru = pushResult.getRemoteUpdates();
View Full Code Here

                WindowCacheConfig cfg = new WindowCacheConfig();
                cfg.setPackedGitMMAP( false );
                cfg.install();

                // no git repo seems to exist, let's clone the original repo
                CredentialsProvider credentials = JGitUtils.getCredentials( (GitScmProviderRepository) repo );
                getLogger().info( "cloning [" + branch + "] to " + fileSet.getBasedir() );
                CloneCommand command = Git.cloneRepository().setURI( repository.getFetchUrl() );
                command.setCredentialsProvider( credentials ).setBranch( branch ).setDirectory( fileSet.getBasedir() );
                command.setProgressMonitor( monitor );
                git = command.call();
            }

            JGitRemoteInfoCommand remoteInfoCommand = new JGitRemoteInfoCommand();
            remoteInfoCommand.setLogger( getLogger() );
            RemoteInfoScmResult result = remoteInfoCommand.executeRemoteInfoCommand( repository, fileSet, null );

            if ( git == null )
            {
                git = Git.open( fileSet.getBasedir() );
            }
           
            if ( fileSet.getBasedir().exists() && new File( fileSet.getBasedir(), ".git" ).exists()
                && result.getBranches().size() > 0 )
            {
                // git repo exists, so we must git-pull the changes
                CredentialsProvider credentials = JGitUtils.prepareSession( getLogger(), git, repository );

                if ( version != null && StringUtils.isNotEmpty( version.getName() ) && ( version instanceof ScmTag ) )
                {
                    // A tag will not be pulled but we only fetch all the commits from the upstream repo
                    // This is done because checking out a tag might not happen on the current branch
View Full Code Here

                                    final CartridgeGitRepository repo = new CartridgeGitRepository(containerId);

                                    final List<IOpenShiftSSHKey> sshkeys = application.getDomain().getUser()
                                            .getSSHKeys();

                                    final CredentialsProvider credentials = new CredentialsProvider() {
                                        @Override
                                        public boolean supports(CredentialItem... items) {
                                            return true;
                                        }
View Full Code Here

        return false;
    }

    protected void doPull() throws MojoExecutionException {
        //CredentialsProvider cp = getCredentials();
        CredentialsProvider cp = null;
        try {
            Repository repository = git.getRepository();
            StoredConfig config = repository.getConfig();
            String url = config.getString("remote", "origin", "url");
            if (Strings.isNullOrBlank(url)) {
View Full Code Here

      @Override
      protected void configure(OpenSshConfig.Host hc, Session session) {
        session.setConfig("StrictHostKeyChecking", "no");
        session.setConfig("IdentityFile", sshKey);
       
        CredentialsProvider provider = new CredentialsProvider() {
          @Override
          public boolean isInteractive() {
            return false;
          }
View Full Code Here

        return relativePath.replace(File.separatorChar, '/');
    }


    protected void doPull() {
        CredentialsProvider cp = getCredentials();
        try {
            Repository repository = git.getRepository();
            StoredConfig config = repository.getConfig();
            String url = config.getString("remote", "origin", "url");
            if (Strings.isBlank(url)) {
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.transport.CredentialsProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.