@@ -86,6 +86,10 @@ export default class InitCommand extends Command {
86
86
summary : 'Skip installing dependencies.' ,
87
87
default : false ,
88
88
} ) ,
89
+ 'skip-git' : Flags . boolean ( {
90
+ summary : 'Skip initializing a Git repository.' ,
91
+ default : false ,
92
+ } ) ,
89
93
'start-block' : Flags . string ( {
90
94
helpGroup : 'Scaffold from contract' ,
91
95
description : 'Block number to start indexing from.' ,
@@ -131,6 +135,7 @@ export default class InitCommand extends Command {
131
135
'from-example' : fromExample ,
132
136
'index-events' : indexEvents ,
133
137
'skip-install' : skipInstall ,
138
+ 'skip-git' : skipGit ,
134
139
network,
135
140
abi : abiPath ,
136
141
'start-block' : startBlock ,
@@ -186,6 +191,7 @@ export default class InitCommand extends Command {
186
191
directory,
187
192
subgraphName,
188
193
skipInstall,
194
+ skipGit,
189
195
} ,
190
196
{ commands } ,
191
197
) ;
@@ -247,6 +253,7 @@ export default class InitCommand extends Command {
247
253
startBlock,
248
254
spkgPath,
249
255
skipInstall,
256
+ skipGit,
250
257
} ,
251
258
{ commands, addContract : false } ,
252
259
) ;
@@ -273,6 +280,7 @@ export default class InitCommand extends Command {
273
280
subgraphName : answers . subgraphName ,
274
281
directory : answers . directory ,
275
282
skipInstall,
283
+ skipGit,
276
284
} ,
277
285
{ commands } ,
278
286
) ;
@@ -322,6 +330,7 @@ export default class InitCommand extends Command {
322
330
startBlock : answers . startBlock ,
323
331
spkgPath : answers . spkgPath ,
324
332
skipInstall,
333
+ skipGit,
325
334
} ,
326
335
{ commands, addContract : true } ,
327
336
) ;
@@ -919,12 +928,14 @@ async function initSubgraphFromExample(
919
928
subgraphName,
920
929
directory,
921
930
skipInstall,
931
+ skipGit,
922
932
} : {
923
933
fromExample : string | boolean ;
924
934
allowSimpleName ?: boolean ;
925
935
subgraphName : string ;
926
936
directory : string ;
927
937
skipInstall : boolean ;
938
+ skipGit : boolean ;
928
939
} ,
929
940
{
930
941
commands,
@@ -1031,10 +1042,12 @@ async function initSubgraphFromExample(
1031
1042
}
1032
1043
1033
1044
// Initialize a fresh Git repository
1034
- const repo = await initRepository ( directory ) ;
1035
- if ( repo !== true ) {
1036
- this . exit ( 1 ) ;
1037
- return ;
1045
+ if ( ! skipGit ) {
1046
+ const repo = await initRepository ( directory ) ;
1047
+ if ( repo !== true ) {
1048
+ this . exit ( 1 ) ;
1049
+ return ;
1050
+ }
1038
1051
}
1039
1052
1040
1053
// Install dependencies
@@ -1072,6 +1085,7 @@ async function initSubgraphFromContract(
1072
1085
startBlock,
1073
1086
spkgPath,
1074
1087
skipInstall,
1088
+ skipGit,
1075
1089
} : {
1076
1090
protocolInstance : Protocol ;
1077
1091
allowSimpleName : boolean | undefined ;
@@ -1086,6 +1100,7 @@ async function initSubgraphFromContract(
1086
1100
startBlock ?: string ;
1087
1101
spkgPath ?: string ;
1088
1102
skipInstall : boolean ;
1103
+ skipGit : boolean ;
1089
1104
} ,
1090
1105
{
1091
1106
commands,
@@ -1163,10 +1178,12 @@ async function initSubgraphFromContract(
1163
1178
}
1164
1179
1165
1180
// Initialize a fresh Git repository
1166
- const repo = await initRepository ( directory ) ;
1167
- if ( repo !== true ) {
1168
- this . exit ( 1 ) ;
1169
- return ;
1181
+ if ( ! skipGit ) {
1182
+ const repo = await initRepository ( directory ) ;
1183
+ if ( repo !== true ) {
1184
+ this . exit ( 1 ) ;
1185
+ return ;
1186
+ }
1170
1187
}
1171
1188
1172
1189
if ( ! skipInstall ) {
0 commit comments