2017-05-23 2 views
-2

모든 브랜치의 원격 repo 파일에 액세스하여 java를 통해 로컬에 복제하지 않고 커밋 된 코드를 분석하려고합니다. 이 방법을 얻을 수있는 방법이 있다면 어떻게 할 수 있습니까?Remote Git Repo에 액세스

미리 감사드립니다.

+0

[지역 REPO을 만들지 않고 원격으로 JGIT을 사용 힘내에서 파일보기]의 사용 가능한 복제 (https://stackoverflow.com/questions/19414568/viewing-file-from-git- using-jgit-remote-without-creating-local-repo) –

+0

감사합니다. 이것으로 확인하겠습니다. –

답변

0

scm4j-vcs-git보십시오 :

public static final String WORKSPACE_DIR = System.getProperty("java.io.tmpdir") + "git-workspaces"; 
... 
IVCSWorkspace workspace = new VCSWorkspace(WORKSPACE_DIR); 
String repoUrl = "https://github.com/MyUser/MyRepo"; 
IVCSRepositoryWorkspace repoWorkspace = workspace.getVCSRepositoryWorkspace(repoUrl); 
IVCS vcs = new GitVCS(repoWorkspace); 
vcs.setCredentials("user", "password"); // if necessary 
vcs.getBranchesList(); 
관련 문제