2017-01-10 4 views
0

사용자가 명령 행을 사용하지 않고 git 저장소에 일부 변경 사항을 적용 할 수있는 Java 응용 프로그램을 만듭니다.Java 프로그램을 사용하여 Git 자격증 명 입력

지금까지 나는 변화를 무대 커밋하고 밀어 설정하는 bash는 스크립트를 실행하는 기능이 있습니다. 커밋 요약 및 설명은 스크립트가 프로그램에서 실행될 때의 인수로 채워집니다 (GUI는 사용자의 입력을 받아 변수에 저장 한 다음 스크립트를 실행할 때 해당 변수를 사용합니다).

모든 것이 잘 작동하지만 다음 Github에서,의 Bitbucket 등 계정에 로그인 할 필요성을 온다. Java GUI에서 자격 증명을 안전하게 받고 실행중인 스크립트에 자동으로 채울 수있는 방법이 있습니까?

답변

2

당신이 자바 프로그램 내에서 힘내을 사용하려는 경우, JGit라는 기능을 갖춘 망할 놈의 라이브러리가있다. JGit은 기본적으로 Java로 작성된 Git의 비교적 완전한 기능을 갖춘 구현이며 Java 커뮤니티에서 널리 사용됩니다. JGit 프로젝트는 Eclipse 우산 아래에 있으며 그 집은 http://www.eclipse.org/jgit에 있습니다.

유무 자격 증명에 관련된 문제를 들어이 구현 https://git-scm.com/book/en/v2/Embedding-Git-in-your-Applications-JGit

에 alook이 링크 https://git-scm.com/docs/git-credential-store

에 alook이