我想收到一份列表,其中包含对github存储库有贡献的所有作者,我尝试使用sourcetree,但我找不到方法。这是一个我必须使用spring框架的项目
答案 0 :(得分:2)
当你使用Java时,为GitHub API使用包装器可能并不是一个坏主意,它会为你简化一些事情,看看你可以使用的Java库here。
使用com.jcabi.github库可以执行以下操作:
import com.jcabi.github.RtGithub;
import com.jcabi.github.Issue;
import com.jcabi.github.Github;
import com.jcabi.github.Repo;
import java.util.Iterator;
public class Main {
public static void main(String[] args) {
Github github = new RtGithub(".. your OAuth token ..");
Repo repo = github.repos().get(new Coordinates.Simple("jcabi", "jcabi-github"));
System.out.println(repo.collaborators()); // Get's all collaborators for the specified repo
// you can also iterate this:
Iterator iter = repo.collaborators.iterate().iterator();
while(iter.hasNext())
System.out.println(iter.next().login()) // gets username
}
}
}
答案 1 :(得分:1)
This page of the documentation建议您应该能够向以下网址提交HTTP请求:
https://api.github.com/repos/{owner}/{repo}/collaborators
将{owner}
和{repo}
替换为相关名称。
这应该返回JSON格式的所有协作者的列表。