如何使用Java程序连接到github

时间:2018-01-16 13:58:27

标签: java github

有人可以帮助我如何连接到Github&如何使用Java程序上传文档?

我想连接到Github,一旦连接,我想使用Java程序将文档上传到github。

非常感谢, 拉朱

1 个答案:

答案 0 :(得分:2)

最简单的解决方案是使用 Github 库之一。如果您对Java感兴趣,那么您需要使用this one

首先,您需要使用 Github 帐户进行身份验证。以下是自述文件中的示例:

//Basic authentication
GitHubClient client = new GitHubClient();
client.setCredentials("user", "passw0rd");
//OAuth2 token authentication
GitHubClient client = new GitHubClient();
client.setOAuth2Token("SlAV32hkKG");

然后,这取决于您希望如何将文档上传到 Github 。最简单的是创建Gist。为此,请使用以下代码:

GistFile file = new GistFile();
file.setContent("System.out.println(\"Hello World\");");
Gist gist = new Gist();
gist.setDescription("Prints a string to standard out");
gist.setFiles(Collections.singletonMap("Hello.java", file));
GistService service = new GistService();
service.getClient().setCredentials("user", "passw0rd");
gist = service.createGist(gist); //returns the created gist

注意 Gists是公开的,因此如果您想将其设为私有,则需要明确地执行此操作