2 20662ea0 2021-04-10 stsp .\" Copyright (c) 2021 Stefan Sperling
4 20662ea0 2021-04-10 stsp .\" Permission to use, copy, modify, and distribute this software for any
5 20662ea0 2021-04-10 stsp .\" purpose with or without fee is hereby granted, provided that the above
6 20662ea0 2021-04-10 stsp .\" copyright notice and this permission notice appear in all copies.
8 20662ea0 2021-04-10 stsp .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9 20662ea0 2021-04-10 stsp .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10 20662ea0 2021-04-10 stsp .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
11 20662ea0 2021-04-10 stsp .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12 20662ea0 2021-04-10 stsp .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
13 20662ea0 2021-04-10 stsp .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
14 20662ea0 2021-04-10 stsp .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16 20662ea0 2021-04-10 stsp .Dd $Mdocdate$
17 20662ea0 2021-04-10 stsp .Dt GOTADMIN 1
20 20662ea0 2021-04-10 stsp .Nm gotadmin
21 20662ea0 2021-04-10 stsp .Nd Game of Trees repository administration
22 20662ea0 2021-04-10 stsp .Sh SYNOPSIS
26 20662ea0 2021-04-10 stsp .Op Ar arg ...
27 20662ea0 2021-04-10 stsp .Sh DESCRIPTION
29 20662ea0 2021-04-10 stsp is the repository maintenance tool for the
31 20662ea0 2021-04-10 stsp version control system.
34 20662ea0 2021-04-10 stsp stores the history of tracked files in a Git repository, as used
35 20662ea0 2021-04-10 stsp by the Git version control system.
37 20662ea0 2021-04-10 stsp provides commands for inspecting and manipulating the on-disk state of
38 20662ea0 2021-04-10 stsp Git repositories.
39 20662ea0 2021-04-10 stsp The repository format is described in
40 20662ea0 2021-04-10 stsp .Xr git-repository 5 .
43 20662ea0 2021-04-10 stsp provides global and command-specific options.
44 20662ea0 2021-04-10 stsp Global options must precede the command name, and are as follows:
45 20662ea0 2021-04-10 stsp .Bl -tag -width tenletters
47 20662ea0 2021-04-10 stsp Display usage information and exit immediately.
48 20662ea0 2021-04-10 stsp .It Fl V , -version
49 20662ea0 2021-04-10 stsp Display program version and exit immediately.
52 20662ea0 2021-04-10 stsp The commands for
54 20662ea0 2021-04-10 stsp are as follows:
55 20662ea0 2021-04-10 stsp .Bl -tag -width checkout
56 e9424ba1 2022-09-20 thomas .It Cm init Oo Fl b Ar branch Oc Ar repository-path
57 27b10c3c 2022-07-04 thomas Create a new empty repository at the specified
58 27b10c3c 2022-07-04 thomas .Ar repository-path .
61 27b10c3c 2022-07-04 thomas .Cm gotadmin init ,
62 6becd179 2024-06-03 thomas the new repository must be populated before
63 27b10c3c 2022-07-04 thomas .Cm got checkout
64 27b10c3c 2022-07-04 thomas can be used.
66 6becd179 2024-06-03 thomas .Cm got import
67 6becd179 2024-06-03 thomas command can be used to populate the new repository with data from
68 6becd179 2024-06-03 thomas a local directory.
69 6becd179 2024-06-03 thomas Alternatively, on a server running
70 6becd179 2024-06-03 thomas .Xr gotd 8 ,
71 6becd179 2024-06-03 thomas the new repository can be made available to
75 6becd179 2024-06-03 thomas clients by adding the repository to
76 6becd179 2024-06-03 thomas .Xr gotd.conf 5
77 6becd179 2024-06-03 thomas and restarting
78 6becd179 2024-06-03 thomas .Xr gotd 8 .
79 6becd179 2024-06-03 thomas Clients may then clone the new repository from the server, populate the cloned
80 6becd179 2024-06-03 thomas repository, and then populate the new repository on the server via
81 6becd179 2024-06-03 thomas .Cm got send
83 6becd179 2024-06-03 thomas .Cm git push .
85 e9424ba1 2022-09-20 thomas The options for
86 e9424ba1 2022-09-20 thomas .Cm gotadmin init
87 e9424ba1 2022-09-20 thomas are as follows:
88 e9424ba1 2022-09-20 thomas .Bl -tag -width Ds
89 e9424ba1 2022-09-20 thomas .It Fl b Ar branch
90 e9424ba1 2022-09-20 thomas Make the repository's HEAD reference point to the specified
91 e9424ba1 2022-09-20 thomas .Ar branch
92 e9424ba1 2022-09-20 thomas instead of the default branch
93 e9424ba1 2022-09-20 thomas .Dq main .
97 6becd179 2024-06-03 thomas .Cm gotadmin init
98 6becd179 2024-06-03 thomas command is equivalent to
99 6becd179 2024-06-03 thomas .Cm got init .
100 56c96eff 2022-08-30 thomas .It Cm info Op Fl r Ar repository-path
101 20662ea0 2021-04-10 stsp Display information about a repository.
102 20662ea0 2021-04-10 stsp This includes some configuration settings from
103 20662ea0 2021-04-10 stsp .Xr got.conf 5 ,
104 20662ea0 2021-04-10 stsp and the number of objects stored in the repository, in packed or
105 20662ea0 2021-04-10 stsp loose form, as well as the current on-disk size of these objects.
107 20662ea0 2021-04-10 stsp The options for
108 20662ea0 2021-04-10 stsp .Cm gotadmin info
109 20662ea0 2021-04-10 stsp are as follows:
110 20662ea0 2021-04-10 stsp .Bl -tag -width Ds
111 20662ea0 2021-04-10 stsp .It Fl r Ar repository-path
112 20662ea0 2021-04-10 stsp Use the repository at the specified path.
113 20662ea0 2021-04-10 stsp If not specified, assume the repository is located at or above the current
114 20662ea0 2021-04-10 stsp working directory.
115 1ea7ccc6 2021-11-15 thomas If this directory is a
116 1ea7ccc6 2021-11-15 thomas .Xr got 1
117 1ea7ccc6 2021-11-15 thomas work tree, use the repository path associated with this work tree.
121 d8253374 2023-02-17 thomas .Op Fl aDq
122 56c96eff 2022-08-30 thomas .Op Fl r Ar repository-path
123 56c96eff 2022-08-30 thomas .Op Fl x Ar reference
124 56c96eff 2022-08-30 thomas .Op Ar reference ...
126 05118f5a 2021-06-22 stsp Generate a new pack file and a corresponding pack file index.
127 05118f5a 2021-06-22 stsp By default, add any loose objects which are reachable via any references
128 05118f5a 2021-06-22 stsp to the generated pack file.
130 05118f5a 2021-06-22 stsp If one or more
131 05118f5a 2021-06-22 stsp .Ar reference
132 05118f5a 2021-06-22 stsp arguments is specified, only add objects which are reachable via the specified
133 05118f5a 2021-06-22 stsp references.
135 05118f5a 2021-06-22 stsp .Ar reference
136 05118f5a 2021-06-22 stsp argument may either specify a specific reference or a reference namespace,
137 05118f5a 2021-06-22 stsp in which case all references within this namespace will be used.
139 05118f5a 2021-06-22 stsp .Cm gotadmin pack
140 05118f5a 2021-06-22 stsp always ignores references in the
141 05118f5a 2021-06-22 stsp .Pa refs/got/
142 05118f5a 2021-06-22 stsp namespace, effectively treating such references as if they did not refer
143 05118f5a 2021-06-22 stsp to any objects.
145 05118f5a 2021-06-22 stsp The options for
146 05118f5a 2021-06-22 stsp .Cm gotadmin pack
147 05118f5a 2021-06-22 stsp are as follows:
148 05118f5a 2021-06-22 stsp .Bl -tag -width Ds
150 05118f5a 2021-06-22 stsp Add objects to the generated pack file even if they are already packed
151 05118f5a 2021-06-22 stsp in a different pack file.
152 05118f5a 2021-06-22 stsp Unless this option is specified, only loose objects will be added.
154 d8253374 2023-02-17 thomas Force the use of ref-delta representation for deltified objects.
155 d8253374 2023-02-17 thomas If this option is not specified, offset-deltas will be used to represent
156 d8253374 2023-02-17 thomas deltified objects.
158 d6506a3d 2022-08-16 thomas Suppress progress reporting output.
159 05118f5a 2021-06-22 stsp .It Fl r Ar repository-path
160 05118f5a 2021-06-22 stsp Use the repository at the specified path.
161 05118f5a 2021-06-22 stsp If not specified, assume the repository is located at or above the current
162 05118f5a 2021-06-22 stsp working directory.
163 1ea7ccc6 2021-11-15 thomas If this directory is a
164 1ea7ccc6 2021-11-15 thomas .Xr got 1
165 1ea7ccc6 2021-11-15 thomas work tree, use the repository path associated with this work tree.
166 05118f5a 2021-06-22 stsp .It Fl x Ar reference
167 05118f5a 2021-06-22 stsp Exclude objects reachable via the specified
168 05118f5a 2021-06-22 stsp .Ar reference
169 05118f5a 2021-06-22 stsp from the pack file.
171 05118f5a 2021-06-22 stsp .Ar reference
172 05118f5a 2021-06-22 stsp argument may either specify a specific reference or a reference namespace,
173 05118f5a 2021-06-22 stsp in which case all references within this namespace will be excluded.
176 05118f5a 2021-06-22 stsp option may be specified multiple times to build a list of references to exclude.
178 05118f5a 2021-06-22 stsp Exclusion takes precedence over inclusion.
179 05118f5a 2021-06-22 stsp If a reference appears in both the included and excluded lists, it will
180 05118f5a 2021-06-22 stsp be excluded.
183 05118f5a 2021-06-22 stsp .It Cm indexpack Ar packfile-path
184 d912d125 2021-11-04 thomas .Dl Pq alias: Cm ix
185 05118f5a 2021-06-22 stsp Create a pack index for the pack file at
186 05118f5a 2021-06-22 stsp .Ar packfile-path .
188 05118f5a 2021-06-22 stsp A pack index is required for using the corresponding pack file with
189 05118f5a 2021-06-22 stsp .Xr got 1 .
190 05118f5a 2021-06-22 stsp Usually, a pack index will be created by commands such as
191 05118f5a 2021-06-22 stsp .Cm gotadmin pack
193 05118f5a 2021-06-22 stsp .Cm got fetch
194 05118f5a 2021-06-22 stsp as part of regular operation.
196 05118f5a 2021-06-22 stsp .Cm gotadmin indexpack
197 05118f5a 2021-06-22 stsp command may be used to recover from a corrupt or missing index.
198 05118f5a 2021-06-22 stsp A given pack file will always yield the same bit-identical index.
200 05118f5a 2021-06-22 stsp The provided
201 05118f5a 2021-06-22 stsp .Ar packfile-path
202 05118f5a 2021-06-22 stsp must be located within the
203 05118f5a 2021-06-22 stsp .Pa objects/pack/
204 05118f5a 2021-06-22 stsp directory of the repository and should end in
205 05118f5a 2021-06-22 stsp .Pa .pack .
206 05118f5a 2021-06-22 stsp The filename of the corresponding pack index is equivalent, except
207 05118f5a 2021-06-22 stsp that it ends in
211 56c96eff 2022-08-30 thomas .Cm listpack
212 56c96eff 2022-08-30 thomas .Op Fl hs
213 56c96eff 2022-08-30 thomas .Ar packfile-path
215 d912d125 2021-11-04 thomas .Dl Pq alias: Cm ls
216 05118f5a 2021-06-22 stsp List the contents of the pack file at
217 05118f5a 2021-06-22 stsp .Ar packfile-path .
219 05118f5a 2021-06-22 stsp Each object contained in the pack file will be displayed on a single line.
220 05118f5a 2021-06-22 stsp The information shown includes the object ID, object type, object offset,
221 05118f5a 2021-06-22 stsp and object size.
223 4b06140e 2022-03-22 thomas If a packed object is deltified against another object, the delta base
224 05118f5a 2021-06-22 stsp will be shown as well.
225 05118f5a 2021-06-22 stsp For offset deltas, the delta base is identified via an offset into the
227 05118f5a 2021-06-22 stsp For reference deltas, the delta base is identified via an object ID.
229 05118f5a 2021-06-22 stsp The provided
230 05118f5a 2021-06-22 stsp .Ar packfile-path
231 05118f5a 2021-06-22 stsp must be located within the
232 05118f5a 2021-06-22 stsp .Pa objects/pack/
233 05118f5a 2021-06-22 stsp directory of the repository and should end in
234 05118f5a 2021-06-22 stsp .Pa .pack .
235 d3830477 2022-03-11 thomas The corresponding pack index must exist and can be created with
236 d3830477 2022-03-11 thomas .Cm gotadmin indexpack
237 d3830477 2022-03-11 thomas if it is missing.
239 05118f5a 2021-06-22 stsp The options for
240 05118f5a 2021-06-22 stsp .Cm gotadmin listpack
241 05118f5a 2021-06-22 stsp are as follows:
242 05118f5a 2021-06-22 stsp .Bl -tag -width Ds
244 05118f5a 2021-06-22 stsp Show object sizes in human-readable form.
246 1fe43c07 2021-10-08 thomas Display statistics about the pack file after listing objects.
247 05118f5a 2021-06-22 stsp This includes the total number of objects stored in the pack file
248 05118f5a 2021-06-22 stsp and a break-down of the number of objects per object type.
252 56c96eff 2022-08-30 thomas .Cm cleanup
253 56c96eff 2022-08-30 thomas .Op Fl anpq
254 56c96eff 2022-08-30 thomas .Op Fl r Ar repository-path
256 d912d125 2021-11-04 thomas .Dl Pq alias: Cm cl
257 afd0da38 2023-06-22 thomas Purge unreferenced loose objects and redundant pack files from the
258 afd0da38 2023-06-22 thomas repository and display the amount of disk space which has been freed
259 afd0da38 2023-06-22 thomas as a result.
261 b3d68e7f 2021-07-03 stsp Unreferenced objects are present in the repository but cannot be
262 b3d68e7f 2021-07-03 stsp reached via any reference in the entire
265 520f13aa 2023-06-22 thomas Objects will usually become unreferenced as a result of deleting
266 39ea9268 2023-06-22 thomas branches, tags, or other references with
267 39ea9268 2023-06-22 thomas .Cm got branch -d ,
268 39ea9268 2023-06-22 thomas .Cm got ref -d ,
270 39ea9268 2023-06-22 thomas .Cm got fetch -X .
272 b3d68e7f 2021-07-03 stsp Loose objects are stored as individual files beneath the repository's
273 b3d68e7f 2021-07-03 stsp .Pa objects/
275 b3d68e7f 2021-07-03 stsp spread across 256 sub-directories named after the 256 possible
276 b3d68e7f 2021-07-03 stsp hexadecimal values of the first byte of an object identifier.
278 afd0da38 2023-06-22 thomas Packed objects are stored in pack files under
279 afd0da38 2023-06-22 thomas .Pa objects/pack/ .
281 afd0da38 2023-06-22 thomas If redundant copies of packed objects exist in loose form, such
282 afd0da38 2023-06-22 thomas redundant copies will be purged.
283 afd0da38 2023-06-22 thomas If all the objects of a pack file are present in other pack files,
284 afd0da38 2023-06-22 thomas the redundant pack file will be purged.
285 afd0da38 2023-06-22 thomas Pack files will usually become redundant as a result of repacking the
286 afd0da38 2023-06-22 thomas repository with
288 afd0da38 2023-06-22 thomas .Cm pack Fl a .
290 b3d68e7f 2021-07-03 stsp References in the
291 b3d68e7f 2021-07-03 stsp .Pa refs/got
292 b3d68e7f 2021-07-03 stsp namespace may prevent objects from being purged.
293 b3d68e7f 2021-07-03 stsp This includes references in the
294 b3d68e7f 2021-07-03 stsp .Pa refs/got/worktree
295 b3d68e7f 2021-07-03 stsp namespace created by
296 b3d68e7f 2021-07-03 stsp .Cm got checkout
298 b3d68e7f 2021-07-03 stsp .Cm got update ,
299 b3d68e7f 2021-07-03 stsp as well as references in the
300 b3d68e7f 2021-07-03 stsp .Pa refs/got/backup
301 b3d68e7f 2021-07-03 stsp namespace created by
302 b3d68e7f 2021-07-03 stsp .Cm got rebase
304 b3d68e7f 2021-07-03 stsp .Cm got histedit .
305 b3d68e7f 2021-07-03 stsp .Cm gotadmin cleanup
306 b3d68e7f 2021-07-03 stsp will only purge corresponding objects once such references have been
307 b3d68e7f 2021-07-03 stsp deleted with
308 0a41a152 2023-06-22 thomas .Cm got rebase -X ,
309 0a41a152 2023-06-22 thomas .Cm got histedit -X ,
311 b3d68e7f 2021-07-03 stsp .Cm got ref -d .
314 520f13aa 2023-06-22 thomas .Dq preciousObjects
315 520f13aa 2023-06-22 thomas Git extension is intended to prevent the removal of objects from a repository.
316 520f13aa 2023-06-22 thomas .Cm gotadmin cleanup
317 520f13aa 2023-06-22 thomas will refuse to operate on repositories where this extension is active.
319 520f13aa 2023-06-22 thomas For compatibility with Git, if a file with the extension
320 520f13aa 2023-06-22 thomas .Pa .keep
321 520f13aa 2023-06-22 thomas exists and corresponds to a pack file with the extension
322 520f13aa 2023-06-22 thomas .Pa .pack
323 520f13aa 2023-06-22 thomas then this pack file will not be removed.
325 1124fe40 2021-07-07 stsp Some Git repositories contain pack index files which lack a corresponding
326 1124fe40 2021-07-07 stsp pack file, which is an inconsistent repository state.
327 1124fe40 2021-07-07 stsp In such cases,
328 1124fe40 2021-07-07 stsp .Cm gotadmin cleanup -p -n
329 1124fe40 2021-07-07 stsp will display a list of affected pack index files.
330 4b06140e 2022-03-22 thomas Whenever possible, the missing pack files should be restored.
331 4b06140e 2022-03-22 thomas If restoring missing pack files is not possible, then affected pack index
332 1124fe40 2021-07-07 stsp files can be removed with
333 1124fe40 2021-07-07 stsp .Cm gotadmin cleanup -p .
335 b3d68e7f 2021-07-03 stsp The options for
336 d4445ca5 2021-07-03 stsp .Cm gotadmin cleanup
337 b3d68e7f 2021-07-03 stsp are as follows:
338 b3d68e7f 2021-07-03 stsp .Bl -tag -width Ds
340 bc92b8ce 2023-10-21 thomas Delete all redundant loose and packed objects.
341 ef8ec606 2021-07-27 stsp By default, objects which are newer than an implementation-defined
342 ef8ec606 2021-07-27 stsp modification timestamp are kept on disk to prevent race conditions
343 ef8ec606 2021-07-27 stsp with other commands that add new objects to the repository while
344 ef8ec606 2021-07-27 stsp .Cm gotadmin cleanup
345 ef8ec606 2021-07-27 stsp is running.
347 b3d68e7f 2021-07-03 stsp Display the usual progress output and summary information but do not actually
348 1124fe40 2021-07-07 stsp remove any files from disk.
350 ddaab153 2023-06-22 thomas Instead of purging unreferenced loose objects and redundant pack files,
351 ddaab153 2023-06-22 thomas remove any pack index files which do not have a corresponding pack file.
353 d6506a3d 2022-08-16 thomas Suppress progress reporting and disk space summary output.
354 fdbea373 2023-07-10 thomas .It Fl r Ar repository-path
355 fdbea373 2023-07-10 thomas Use the repository at the specified path.
356 fdbea373 2023-07-10 thomas If not specified, assume the repository is located at or above the current
357 fdbea373 2023-07-10 thomas working directory.
358 fdbea373 2023-07-10 thomas If this directory is a
359 fdbea373 2023-07-10 thomas .Xr got 1
360 fdbea373 2023-07-10 thomas work tree, use the repository path associated with this work tree.
365 fdbea373 2023-07-10 thomas .Op Fl r Ar repository-path
366 fdbea373 2023-07-10 thomas .Op Fl x Ar reference
367 fdbea373 2023-07-10 thomas .Op Ar reference ...
369 8d6abbb2 2023-07-10 thomas Dump the contents of the repository to standard output in Git bundle format.
371 fdbea373 2023-07-10 thomas If one or more
372 fdbea373 2023-07-10 thomas .Ar reference
373 fdbea373 2023-07-10 thomas arguments is specified, only add objects which are reachable via the specified
374 fdbea373 2023-07-10 thomas references.
376 fdbea373 2023-07-10 thomas .Ar reference
377 fdbea373 2023-07-10 thomas argument may either specify a specific reference or a reference namespace,
378 fdbea373 2023-07-10 thomas in which case all references within this namespace will be used.
380 fdbea373 2023-07-10 thomas The options for
383 fdbea373 2023-07-10 thomas are as follows:
384 fdbea373 2023-07-10 thomas .Bl -tag -width Ds
386 fdbea373 2023-07-10 thomas Suppress progress reporting output.
387 b3d68e7f 2021-07-03 stsp .It Fl r Ar repository-path
388 b3d68e7f 2021-07-03 stsp Use the repository at the specified path.
389 b3d68e7f 2021-07-03 stsp If not specified, assume the repository is located at or above the current
390 b3d68e7f 2021-07-03 stsp working directory.
391 1ea7ccc6 2021-11-15 thomas If this directory is a
392 1ea7ccc6 2021-11-15 thomas .Xr got 1
393 1ea7ccc6 2021-11-15 thomas work tree, use the repository path associated with this work tree.
394 fdbea373 2023-07-10 thomas .It Fl x Ar reference
395 fdbea373 2023-07-10 thomas Exclude objects reachable via the specified
396 fdbea373 2023-07-10 thomas .Ar reference
397 8d6abbb2 2023-07-10 thomas from the bundle.
399 fdbea373 2023-07-10 thomas .Ar reference
400 fdbea373 2023-07-10 thomas argument may either specify a specific reference or a reference namespace,
401 fdbea373 2023-07-10 thomas in which case all references within this namespace will be excluded.
404 fdbea373 2023-07-10 thomas option may be specified multiple times to build a list of references to exclude.
406 fdbea373 2023-07-10 thomas Exclusion takes precedence over inclusion.
407 fdbea373 2023-07-10 thomas If a reference appears in both the included and excluded lists, it will
408 fdbea373 2023-07-10 thomas be excluded.
412 cfbfa60c 2023-07-11 thomas .Op Fl nq
413 cfbfa60c 2023-07-11 thomas .Op Fl l Ar bundle-path
414 90afc9f3 2023-07-10 thomas .Op Fl r Ar repository-path
415 cfbfa60c 2023-07-11 thomas .Op Ar reference ...
417 cfbfa60c 2023-07-11 thomas Read a Git bundle stream from standard input and load its data into
418 cfbfa60c 2023-07-11 thomas a repository.
420 cfbfa60c 2023-07-11 thomas If one or more
421 cfbfa60c 2023-07-11 thomas .Ar reference
422 cfbfa60c 2023-07-11 thomas arguments are provided then only load the specified references
423 cfbfa60c 2023-07-11 thomas from the bundle.
424 cfbfa60c 2023-07-11 thomas Otherwise, all references will be loaded.
426 90afc9f3 2023-07-10 thomas The options for
427 c4515df2 2023-07-10 thomas .Cm gotadmin load
428 90afc9f3 2023-07-10 thomas are as follows:
429 90afc9f3 2023-07-10 thomas .Bl -tag -width Ds
430 cfbfa60c 2023-07-11 thomas .It Fl l Ar bundle-path
431 cfbfa60c 2023-07-11 thomas List references available for loading from the bundle at the specified
432 cfbfa60c 2023-07-11 thomas .Ar bundle-path
433 cfbfa60c 2023-07-11 thomas and exit immediately.
436 cfbfa60c 2023-07-11 thomas option is specified then no
437 90afc9f3 2023-07-10 thomas .Ar reference
438 cfbfa60c 2023-07-11 thomas arguments are allowed.
441 cfbfa60c 2023-07-11 thomas option is incompatible with the
445 8d6abbb2 2023-07-10 thomas Attempt to load the bundle but don't install new packfile or update any
446 90afc9f3 2023-07-10 thomas reference.
447 8d6abbb2 2023-07-10 thomas Can be used to verify the integrity of the bundle.
449 90afc9f3 2023-07-10 thomas Suppress progress reporting output.
450 90afc9f3 2023-07-10 thomas .It Fl r Ar repository-path
451 90afc9f3 2023-07-10 thomas Use the repository at the specified path.
452 90afc9f3 2023-07-10 thomas If not specified, assume the repository is located at or above the
453 90afc9f3 2023-07-10 thomas current working directory.
454 90afc9f3 2023-07-10 thomas If this directory is a
455 90afc9f3 2023-07-10 thomas .Xr got 1
456 90afc9f3 2023-07-10 thomas work tree, use the repository path associated with this work tree.
459 20662ea0 2021-04-10 stsp .Sh EXIT STATUS
460 20662ea0 2021-04-10 stsp .Ex -std gotadmin
461 20662ea0 2021-04-10 stsp .Sh SEE ALSO
462 20662ea0 2021-04-10 stsp .Xr got 1 ,
463 20662ea0 2021-04-10 stsp .Xr tog 1 ,
464 20662ea0 2021-04-10 stsp .Xr git-repository 5 ,
465 20662ea0 2021-04-10 stsp .Xr got.conf 5
466 20662ea0 2021-04-10 stsp .Sh AUTHORS
467 60c73080 2022-07-05 thomas .An Christian Weisgerber Aq Mt naddy@openbsd.org
468 60c73080 2022-07-05 thomas .An Josh Rickmar Aq Mt jrick@zettaport.com
469 60c73080 2022-07-05 thomas .An Klemens Nanni Aq Mt kn@openbsd.org
470 57048aa5 2023-06-22 thomas .An Omar Polo Aq Mt op@openbsd.org
471 05118f5a 2021-06-22 stsp .An Ori Bernstein Aq Mt ori@openbsd.org
472 60c73080 2022-07-05 thomas .An Stefan Sperling Aq Mt stsp@openbsd.org
473 60c73080 2022-07-05 thomas .An Tracey Emery Aq Mt tracey@traceyemery.net
474 7e36bc2b 2021-06-25 stsp .Sh CAVEATS
476 7e36bc2b 2021-06-25 stsp is a work-in-progress and some features remain to be implemented.
478 7e36bc2b 2021-06-25 stsp At present, the user has to fall back on
480 7e36bc2b 2021-06-25 stsp to perform some tasks.
481 7e36bc2b 2021-06-25 stsp In particular:
482 7e36bc2b 2021-06-25 stsp .Bl -bullet
484 7e36bc2b 2021-06-25 stsp Exporting data from repositories requires
485 7e36bc2b 2021-06-25 stsp .Xr git-fast-export 1 .
487 7e36bc2b 2021-06-25 stsp Importing data into repositories requires
488 7e36bc2b 2021-06-25 stsp .Xr git-fast-import 1 .
491 aaf7c342 2021-07-03 stsp Disk space savings reported by
492 aaf7c342 2021-07-03 stsp .Cm gotadmin cleanup
493 aaf7c342 2021-07-03 stsp will be misleading if the repository contains object files that were
494 aaf7c342 2021-07-03 stsp hard-linked from another repository.
495 aaf7c342 2021-07-03 stsp Such hard-links will be created by certain
500 aaf7c342 2021-07-03 stsp will never create hard-linked object files.