jgit

    1

    1답변

    내가 생성 빌드 번호에 문제가 내가 그래서, 내 문제는 내가 빌드 번호와 타임 스탬프를 인쇄 할 것입니다 <plugin> <groupId>ru.concerteza.buildnumber</groupId> <artifactId>maven-jgit-buildnumber-plugin</artifactId> <version

    6

    1답변

    jt를 사용하여 지정된 ssh 키 파일 (~/.ssh /에없는 파일)을 사용하여 github에 어떻게 연결할 수 있는지 궁금합니다. 불행히도 JschConfigSessionFactory를 올바르게 사용하는 방법을 모르겠습니다. org.eclipse.jgit.api.errors.TransportException: https://github.com/user/r

    2

    1답변

    JGit API를 사용하여 저장소의 태그를 표시하고 있습니다. 다음은 Ref 객체에서 태그를 가져 오기 위해 만든 메서드입니다.는 private RevTag getTag(Git git, Ref ref) { RevWalk revWalk = new RevWalk(git.getRepository()); RevTag tag = null;

    1

    1답변

    나는 주소 ssh://[email protected]/git/repository/project.git 와 비밀번호 원격 저장소를하고 난 개미 작업과 jgit 사용하여 복제 할 필요가있다. 불행히도 표준 jgit git-clone ant 태스크로 복제 할 수 없습니다. 암호를 입력하기 전에 인증 오류가 발생하기 때문입니다. 나는 해결책을 확인하려고 노력했지만

    3

    1답변

    git 저장소에 path/to/file1.txt와 path/to/file2.txt라는 두 개의 파일이 있다고 가정 해 보겠습니다. file1.txt가 먼저 커밋되고 file2.txt가 커밋되었으므로 서로 다른 SHA1을 사용하여 커밋됩니다. jGit을 사용하여 각 파일에 해당하는 SHA1을 검색하고 싶습니다. 지금까지 가지고있는 코드는 다음과 같습니다. S

    0

    1답변

    jtit을 사용하는 커스텀 앤트 태스크를 작성했습니다. 디렉토리 주소와 함께 로컬 저장소 주소를 가져와 디렉토리의 모든 파일을 색인에 추가해야합니다. 성공적으로 빌드되지만 불행히도 작동하지 않습니다. 나는 완전히 새로운 것이므로, 여러분 중 일부가 문제를 찾거나 내가 빠진 것을 찾도록 도와 줄 수 있는지 궁금합니다. package customGitTasks

    1

    1답변

    사용자 정의 git-add ant 태스크를 작성했으며 명시된 디렉토리에서만 파일을 추가하려고합니다. 작업 라인은 다음과 같습니다 <gitadd repository="./project" dir="./project/src"/> 을 그리고 여기이 같은 디렉토리 얼마나 내가 jgit 를 사용하여 추가 할 수 있습니다 : public void setDir(Str

    8

    1답변

    jGit을 사용하여 저장소를 복제하고 특정 커밋을 체크 아웃하려고합니다. 커밋 해시가 1e9ae842ca94f326215358917c620ac407323c81이라고 가정합니다. 내 첫 번째 단계는 다음과 같습니다 어떻게 함께 두 가지를 연결하는 git.checkout(). setCreateBranch(true). setName(

    1

    1답변

    JGit을 사용하여 사용자 정의 git-push ant 태스크를 완료하려고 시도했으나 명시된 분기를 원격 저장소로 푸시해야하지만 작동하지 않는 것으로 보입니다. 다음은 작업에 대한 내 자바 코드입니다 : public void setRepository(String repository) { this.repository = repository;

    1

    1답변

    이제 git 저장소에 대한 정보를 저장하기 위해 JGit을 사용합니다. 먼저 빈 맨 처지 저장소를 만듭니다. Git.init().setBare(true).setDirectory(f).call(); 그런 다음 저장소 (pushA라고 함)로 지점을 푸시합니다. 이전 객체 ID와 새 객체 ID를 데이터베이스에 저장했습니다. 이제 pushA의 모든 커밋을보고