summaryrefslogtreecommitdiff
path: root/packages/create-astro/src/actions/git.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/create-astro/src/actions/git.ts')
-rw-r--r--packages/create-astro/src/actions/git.ts8
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(