Skip to content

Commit d7f40aa

Browse files
committed
fix: do not always output git init information
1 parent a9e76b0 commit d7f40aa

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

index.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ import ejs from 'ejs'
1212
import * as banners from './utils/banners'
1313

1414
import renderTemplate from './utils/renderTemplate'
15-
import { postOrderDirectoryTraverse, preOrderDirectoryTraverse } from './utils/directoryTraverse'
15+
import {
16+
postOrderDirectoryTraverse,
17+
preOrderDirectoryTraverse,
18+
hasDotGitDirectory,
19+
} from './utils/directoryTraverse'
1620
import generateReadme from './utils/generateReadme'
1721
import getCommand from './utils/getCommand'
1822
import getLanguage from './utils/getLanguage'
@@ -670,10 +674,12 @@ async function init() {
670674
}
671675
outroMessage += ` ${bold(green(getCommand(packageManager, 'dev')))}\n`
672676

673-
outroMessage += `
677+
if (!hasDotGitDirectory) {
678+
outroMessage += `
674679
${dim('|')} ${language.infos.optionalGitCommand}
675-
680+
676681
${bold(green('git init && git add -A && git commit -m "initial commit"'))}`
682+
}
677683

678684
outro(outroMessage)
679685
}

utils/directoryTraverse.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,12 @@ export function preOrderDirectoryTraverse(dir, dirCallback, fileCallback) {
1919
}
2020
}
2121

22+
export let hasDotGitDirectory = false
23+
2224
export function postOrderDirectoryTraverse(dir, dirCallback, fileCallback) {
2325
for (const filename of fs.readdirSync(dir)) {
2426
if (filename === '.git') {
27+
hasDotGitDirectory = true
2528
continue
2629
}
2730
const fullpath = path.resolve(dir, filename)

0 commit comments

Comments
 (0)