我可以用这段代码推送到远程
return git.push().setCredentialsProvider(new UsernamePasswordCredentialsProvider(user, password)).setRemote("origin").call();
Run Code Online (Sandbox Code Playgroud)
我还能够获得具有所有必要范围的oauth访问令牌.如何推送访问令牌?
您需要UsernamePasswordCredentialsProvider使用令牌作为其用户名传递.
String remoteUrl = "https://${token}@github.com/user/repo.git";
CredentialsProvider credentialsProvider = new UsernamePasswordCredentialsProvider( "${token}", "" );
git.push().setRemote( remoteUrl ).setCredentialsProvider( credentialsProvider ).call();
Run Code Online (Sandbox Code Playgroud)
以上内容至少可用于通过GitHub存储库进行身份验证.虽然,我不能说这个方案是否有效.
| 归档时间: |
|
| 查看次数: |
2032 次 |
| 最近记录: |