Class GitUtilities
java.lang.Object
org.wso2.carbon.deployment.synchronizer.git.util.GitUtilities
Utility methods specific for Git
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanAdds the remote repository at remoteUrl to the given local repositorystatic org.eclipse.jgit.transport.UsernamePasswordCredentialsProvidercreateCredentialsProvider(org.wso2.carbon.deployment.synchronizer.RepositoryManager repositoryManager, int tenantId) Creates and return a UsernamePasswordCredentialsProvider instance for a tenantstatic voidInitGitRepository(File gitRepoDir) Initialize local git repositorystatic booleanisValidGitRepo(org.eclipse.jgit.lib.Repository repository) Checks if an existing local repository is a valid git repository
-
Constructor Details
-
GitUtilities
public GitUtilities()
-
-
Method Details
-
isValidGitRepo
public static boolean isValidGitRepo(org.eclipse.jgit.lib.Repository repository) Checks if an existing local repository is a valid git repository- Parameters:
repository- Repository instance- Returns:
- true if a valid git repo, else false
-
createCredentialsProvider
public static org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider createCredentialsProvider(org.wso2.carbon.deployment.synchronizer.RepositoryManager repositoryManager, int tenantId) Creates and return a UsernamePasswordCredentialsProvider instance for a tenant- Parameters:
repositoryManager- RepositoryManager instancetenantId- tenant Id- Returns:
- UsernamePasswordCredentialsProvider instance or null if username/password is not valid
-
InitGitRepository
Initialize local git repository- Parameters:
gitRepoDir- directory in the local file system
-
addRemote
Adds the remote repository at remoteUrl to the given local repository- Parameters:
repository- Repository instance representing local reporemoteUrl- remote repository url- Returns:
- true if remote successfully added, else false
-