我需要使用java (使用我的凭据)创建远程Github存储库,我需要将一些代码推送到该回购程序中。
我看到了一些使用JGit的例子以及其他一些引用,比如http://www.codeaffine.com/2015/11/30/jgit-clone-repository/和https://github.com/kohsuke/github-api。
但我不能完全理解。
// ------------ create the directory ---------
try (Git git = Git.init().setDirectory(localPath).call()) {
System.out.println("Having repository: " + git.getRepository().getDirectory());
}
我试过这个。我只能在本地创建回购。那么,我如何将这些更改推送到远程。
谢谢。
发布于 2017-03-21 05:49:22
如果您需要在GitHub上创建一个存储库,您需要使用一些与GitHub API对话的内容,比如链接到的Kohsuke库,或者如果您愿意的话需要直接与GitHub对话。
如果您还想创建一个本地Git重定向并将其推送到远程,则还需要使用JGit来克隆您创建的存储库或创建一个新的存储库,将远程配置设置为在GitHub上创建的repo,然后再推送。
https://stackoverflow.com/questions/42926614
复制相似问题