> For the complete documentation index, see [llms.txt](https://docs.papert.in/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.papert.in/aruguments/git-settings.md).

# Git Settings

```
--git
```

Enable/disable looking for a git repo (default: True)\
Default: True\
Environment variable: `PAPERTLAB_GIT`\
Aliases:

```
--git
--no-git
```

```
--gitignore
```

Enable/disable adding .papertlab\* to .gitignore (default: True)\
Default: True\
Environment variable: `PAPERTLAB_GITIGNORE`\
Aliases:

```
--gitignore
--no-gitignore
```

```
--auto-commits
```

Enable/disable auto commit of LLM changes (default: True)\
Default: True\
Environment variable: `PAPERTLAB_AUTO_COMMITS`\
Aliases:

```
--auto-commits
--no-auto-commits
```

```
--dirty-commits
```

Enable/disable commits when repo is found dirty (default: True)\
Default: True\
Environment variable: `PAPERTLAB_DIRTY_COMMITS`\
Aliases:

```
--dirty-commits
--no-dirty-commits
```

```
--attribute-author
```

Attribute papertlab code changes in the git author name (default: True)\
Default: True\
Environment variable: `PAPERTLAB_ATTRIBUTE_AUTHOR`\
Aliases:

```
--attribute-author
--no-attribute-author
```

```
--attribute-committer
```

Attribute papertlab commits in the git committer name (default: True)\
Default: True\
Environment variable: `PAPERTLAB_ATTRIBUTE_COMMITTER`\
Aliases:

```
--attribute-committer
--no-attribute-committer
```

```
--attribute-commit-message-author
```

Prefix commit messages with ‘papertlab: ‘ if papertlab authored the changes (default: False)\
Default: False\
Environment variable: `PAPERTLAB_ATTRIBUTE_COMMIT_MESSAGE_AUTHOR`\
Aliases:

```
--attribute-commit-message-author
--no-attribute-commit-message-author
```

```
--attribute-commit-message-committer
```

Prefix all commit messages with ‘papertlab: ‘ (default: False)\
Default: False\
Environment variable: `PAPERTLAB_ATTRIBUTE_COMMIT_MESSAGE_COMMITTER`\
Aliases:

```
--attribute-commit-message-committer
--no-attribute-commit-message-committer
```

```
--commit
```

Commit all pending changes with a suitable commit message, then exit\
Default: False\
Environment variable: `PAPERTLAB_COMMIT`

```
--commit-prompt PROMPT
```

Specify a custom prompt for generating commit messages\
Environment variable: `PAPERTLAB_COMMIT_PROMPT`

```
--dry-run
```

Perform a dry run without modifying files (default: False)\
Default: False\
Environment variable: `PAPERTLAB_DRY_RUN`\
Aliases:

```
--dry-run
--no-dry-run
```
