diff options
Diffstat (limited to 'packages/create-astro/src/actions/git.ts')
-rw-r--r-- | packages/create-astro/src/actions/git.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/create-astro/src/actions/git.ts b/packages/create-astro/src/actions/git.ts index 51a7e09c8..6949346fb 100644 --- a/packages/create-astro/src/actions/git.ts +++ b/packages/create-astro/src/actions/git.ts @@ -4,7 +4,7 @@ import type { Context } from './context'; import { color } from '@astrojs/cli-kit'; import { execa } from 'execa'; -import { info, spinner, title } from '../messages.js'; +import { info, spinner, error, title } from '../messages.js'; export async function git(ctx: Pick<Context, 'cwd' | 'git' | 'yes' | 'prompt' | 'dryRun'>) { if (fs.existsSync(path.join(ctx.cwd, '.git'))) { @@ -29,7 +29,11 @@ export async function git(ctx: Pick<Context, 'cwd' | 'git' | 'yes' | 'prompt' | await spinner({ start: 'Git initializing...', end: 'Git initialized', - while: () => init({ cwd: ctx.cwd }), + while: () => init({ cwd: ctx.cwd }).catch((e) => { + // eslint-disable-next-line no-console + error('error', e); + process.exit(1); + }), }); } else { await info( |