pub fn create<W, P>(
repository_path: impl AsRef<Path>,
tips: impl IntoIterator<Item = impl AsRef<OsStr>>,
input: Option<impl BufRead + Send + 'static>,
output_directory: Option<impl AsRef<Path>>,
progress: P,
_: Context<W>,
) -> Result<()>