def add_to_gitignore(line: str):
    """
    Adds a line to the .gitignore file of the repo

    Args:
        line: line to add
    """
    if not line.endswith('\n'):
        line = f'{line}\n'
    if GIT_IGNORE.exists():
        if line in GIT_IGNORE.read_text(encoding='utf8'):
            return
        previous_content = GIT_IGNORE.read_text(encoding='utf8')
    else:
        previous_content = ''
    GIT_IGNORE.write_text(previous_content + line, encoding='utf8')