/** * {@code project}와 관련있는 저장소를 생성한다. * * <p>when: {@link controllers.ProjectApp#newProject()}로 프로젝트를 생성할 때 사용한다. * * <p>{@code project}에 해당하는 저장소를 삭제하고 {@link PlayRepository}를 읽어온 뒤 {@link * PlayRepository#create()}를 호출한다. * * @param project * @throws IOException * @throws ServletException * @throws ClientException * @throws UnsupportedOperationException * @see {@link #deleteRepository(String, String, String)} * @see {@link PlayRepository#create()} */ public static void createRepository(Project project) throws IOException, ServletException, ClientException, UnsupportedOperationException { RepositoryService.deleteRepository(project.owner, project.name, project.vcs); RepositoryService.getRepository(project).create(); }