CrowdyStudioGitHubBindInitial
What the first commit of a bind does. The repository and the Studio project cannot both be the truth on day one, so the owner says which one is.
enum CrowdyStudioGitHubBindInitial {
PUSH_PROJECT
TAKE_REPOSITORY
}
Values
CrowdyStudioGitHubBindInitial.PUSH_PROJECT
The Studio project files are committed to the branch (with a crowdy.json when the repository has none). Refused with GITHUB_REPO_HAS_FILES when the repository already carries rust under the layout roots.
CrowdyStudioGitHubBindInitial.TAKE_REPOSITORY
The repository is adopted as it is. Rust under the layout roots replaces the Studio project files. A Construct game is adopted at branch HEAD when it has no such rust, and the Studio mirror is cleared. Refused with GITHUB_REPO_EMPTY when the branch has neither.