File tree Expand file tree Collapse file tree 4 files changed +31
-2
lines changed Expand file tree Collapse file tree 4 files changed +31
-2
lines changed Original file line number Diff line number Diff line change 191
191
},
192
192
"options" : {
193
193
"label" : " Additional options" ,
194
- "description" : " Overwrite target folder if it exists"
194
+ "description" : " Overwrite target folder if it exists" ,
195
+ "git" : " Use custom first initial commit message or skip git initialization" ,
196
+ "gitPlaceholder" : " Initial commit message (optional)"
195
197
}
196
198
},
197
199
"buttons" : {
Original file line number Diff line number Diff line change @@ -281,6 +281,16 @@ async function create (input, context) {
281
281
answers . useConfigFiles = 'files'
282
282
}
283
283
284
+ const cliOptions = { git : true }
285
+ // Git
286
+ if ( input . skipGit ) {
287
+ if ( ! input . gitCommit ) {
288
+ cliOptions . git = 'false'
289
+ } else {
290
+ cliOptions . git = input . gitCommit
291
+ }
292
+ }
293
+
284
294
// Preset
285
295
answers . preset = input . preset
286
296
if ( input . save ) {
@@ -306,7 +316,7 @@ async function create (input, context) {
306
316
} )
307
317
308
318
// Create
309
- await creator . create ( { git : true } , preset )
319
+ await creator . create ( cliOptions , preset )
310
320
removeCreator ( )
311
321
312
322
notify ( {
Original file line number Diff line number Diff line change @@ -37,6 +37,8 @@ input ProjectCreateInput {
37
37
remote: Boolean
38
38
clone: Boolean
39
39
save: String
40
+ skipGit: Boolean!
41
+ gitCommit: String
40
42
}
41
43
42
44
input ProjectImportInput {
Original file line number Diff line number Diff line change 82
82
>
83
83
{{ $t('views.project-create.tabs.details.form.options.description') }}
84
84
</VueSwitch >
85
+ <VueSwitch
86
+ v-model =" formData.git"
87
+ class =" extend-left git"
88
+ >
89
+ {{ $t('views.project-create.tabs.details.form.options.git') }}
90
+ </VueSwitch >
91
+ <VueInput
92
+ v-model =" formData.gitCommitMessage"
93
+ v-show =" formData.git"
94
+ :placeholder =" $t('views.project-create.tabs.details.form.options.gitPlaceholder')"
95
+ />
85
96
</VueFormField >
86
97
</div >
87
98
</div >
@@ -388,6 +399,8 @@ function formDataFactory () {
388
399
return {
389
400
folder: ' ' ,
390
401
force: false ,
402
+ git: false ,
403
+ gitCommitMessage: ' ' ,
391
404
packageManager: undefined ,
392
405
selectedPreset: null ,
393
406
remotePreset: {
@@ -512,6 +525,8 @@ export default {
512
525
input: {
513
526
folder: this .formData .folder ,
514
527
force: this .formData .force ,
528
+ skipGit: this .formData .git ,
529
+ gitCommit: this .formData .gitCommitMessage ,
515
530
packageManager: this .formData .packageManager ,
516
531
preset: this .formData .selectedPreset ,
517
532
remote: this .formData .remotePreset .url ,
You can’t perform that action at this time.
0 commit comments