# Markdown Examples

<details>
<summary>✓ git --version C:/Users/lparslow/code/work/gitlab/gems-rb/makit</summary>

<table><tr><th>output</th></tr><tr><td>

```shell
git version 2.36.1.windows.1

```

</td></tr></table>

| exit code | started at | duration | user | device | os | directory |
| --- | --- | --- | --- | --- | --- | --- |
| 0 | 2024-06-04 08:27:02 | 0h 0m 0.06s | lparslow | Lou-Parslow | Windows | C:/Users/lparslow/code/work/gitlab/gems-rb/makit |
</details>
<details>
<summary>✓ git --help C:/Users/lparslow/code/work/gitlab/gems-rb/makit</summary>

<table><tr><th>output</th></tr><tr><td>

```shell
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           [--super-prefix=<path>] [--config-env=<name>=<envvar>]
           <command> [<args>]

These are common Git commands used in various situations:

start a working area (see also: git help tutorial)
   clone     Clone a repository into a new directory
   init      Create an empty Git repository or reinitialize an existing one

work on the current change (see also: git help everyday)
   add       Add file contents to the index
   mv        Move or rename a file, a directory, or a symlink
   restore   Restore working tree files
   rm        Remove files from the working tree and from the index

examine the history and state (see also: git help revisions)
   bisect    Use binary search to find the commit that introduced a bug
   diff      Show changes between commits, commit and working tree, etc
   grep      Print lines matching a pattern
   log       Show commit logs
   show      Show various types of objects
   status    Show the working tree status

grow, mark and tweak your common history
   branch    List, create, or delete branches
   commit    Record changes to the repository
   merge     Join two or more development histories together
   rebase    Reapply commits on top of another base tip
   reset     Reset current HEAD to the specified state
   switch    Switch branches
   tag       Create, list, delete or verify a tag object signed with GPG

collaborate (see also: git help workflows)
   fetch     Download objects and refs from another repository
   pull      Fetch from and integrate with another repository or a local branch
   push      Update remote refs along with associated objects

'git help -a' and 'git help -g' list available subcommands and some
concept guides. See 'git help <command>' or 'git help <concept>'
to read about a specific subcommand or concept.
See 'git help git' for an overview of the system.

```

</td></tr></table>

| exit code | started at | duration | user | device | os | directory |
| --- | --- | --- | --- | --- | --- | --- |
| 0 | 2024-06-04 08:27:02 | 0h 0m 0.08s | lparslow | Lou-Parslow | Windows | C:/Users/lparslow/code/work/gitlab/gems-rb/makit |
</details>
<details>
<summary>✓ ruby --version C:/Users/lparslow/code/work/gitlab/gems-rb/makit</summary>

<table><tr><th>output</th></tr><tr><td>

```shell
ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x64-mingw-ucrt]

```

</td></tr></table>

| exit code | started at | duration | user | device | os | directory |
| --- | --- | --- | --- | --- | --- | --- |
| 0 | 2024-06-04 08:27:02 | 0h 0m 0.05s | lparslow | Lou-Parslow | Windows | C:/Users/lparslow/code/work/gitlab/gems-rb/makit |
</details>
<details>
<summary>✓ ruby --help C:/Users/lparslow/code/work/gitlab/gems-rb/makit</summary>

<table><tr><th>output</th></tr><tr><td>

```shell
Usage: ruby [switches] [--] [programfile] [arguments]
  -0[octal]       specify record separator (\0, if no argument)
  -a              autosplit mode with -n or -p (splits $_ into $F)
  -c              check syntax only
  -Cdirectory     cd to directory before executing your script
  -d, --debug     set debugging flags (set $DEBUG to true)
  -e 'command'    one line of script. Several -e's allowed. Omit [programfile]
  -Eex[:in], --encoding=ex[:in]
                  specify the default external and internal character encodings
  -Fpattern       split() pattern for autosplit (-a)
  -i[extension]   edit ARGV files in place (make backup if extension supplied)
  -Idirectory     specify $LOAD_PATH directory (may be used more than once)
  -l              enable line ending processing
  -n              assume 'while gets(); ... end' loop around your script
  -p              assume loop like -n but print line also like sed
  -rlibrary       require the library before executing your script
  -s              enable some switch parsing for switches after script name
  -S              look for the script using PATH environment variable
  -v              print the version number, then turn on verbose mode
  -w              turn warnings on for your script
  -W[level=2|:category]
                  set warning level; 0=silence, 1=medium, 2=verbose
  -x[directory]   strip off text before #!ruby line and perhaps cd to directory
  --jit           enable JIT for the platform, same as --mjit (experimental)
  --copyright     print the copyright
  --dump={insns|parsetree|...}[,...]
                  dump debug information. see below for available dump list
  --enable={jit|rubyopt|...}[,...], --disable={jit|rubyopt|...}[,...]
                  enable or disable features. see below for available features
  --external-encoding=encoding, --internal-encoding=encoding
                  specify the default external or internal character encoding
  --backtrace-limit=num
                  limit the maximum length of backtrace
  --verbose       turn on verbose mode and disable script from stdin
  --version       print the version number, then exit
  --help          show this message, -h for short message
Dump List:
  insns           instruction sequences
  insns_without_opt
                  instruction sequences compiled with no optimization
  yydebug(+error-tolerant)
                  yydebug of yacc parser generator
  parsetree(+error-tolerant)
                  AST
  parsetree_with_comment(+error-tolerant)
                  AST with comments
Features:
  gems            rubygems (only for debugging, default: enabled)
  error_highlight error_highlight (default: enabled)
  did_you_mean    did_you_mean (default: enabled)
  syntax_suggest  syntax_suggest (default: enabled)
  rubyopt         RUBYOPT environment variable (default: enabled)
  frozen-string-literal
                  freeze all string literals (default: disabled)
Warning categories:
  deprecated      deprecated features
  experimental    experimental features

```

</td></tr></table>

| exit code | started at | duration | user | device | os | directory |
| --- | --- | --- | --- | --- | --- | --- |
| 0 | 2024-06-04 08:27:02 | 0h 0m 0.05s | lparslow | Lou-Parslow | Windows | C:/Users/lparslow/code/work/gitlab/gems-rb/makit |
</details>