I use jgit to securely access storage on GitHub. I did the following to create keys for secure communication between GitHub and my client code.
After that, when I try to access GitHub and create a clone, I still get the following error:
org.eclipse.jgit.api.errors.TransportException: git@github.com :test/test_repo.git: UnknownHostKey: github.com. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:137) at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:178) at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:125)
This is the code I used:
String localPath, remotePath; Repository localRepo; Git git; localPath = <path_to_local_repository>; remotePath = " git@github.com :test/test_repo.git"; try { localRepo = new FileRepository(localPath + "/.git"); } catch (IOException e) { e.printStackTrace(); } git = new Git(localRepo); CloneCommand cloneCmd = git.cloneRepository(). setURI(remotePath). setDirectory(new File(localPath)); try { cloneCmd.call(); } catch (GitAPIException e) { log.error("git clone operation failed"); e.printStackTrace(); }
Please let me know this problem here and what should I do to fix it.
Thanks.
source share