key: git title: Git description: Git is a version control system for tracking changes in computer files and coordinating work on those files among multiple people. author: requarks.io logo: https://static.requarks.io/logo/git-alt.svg website: https://git-scm.com/ supportedModes: - sync - push - pull props: authType: type: String default: 'ssh' title: Authentication Type hint: Use SSH for maximum security. enum: - 'basic' - 'ssh' repoUrl: type: String title: Repository URI hint: Git-compliant URI (e.g. git@github.com:org/repo.git for ssh, https://github.com/org/repo.git for basic) branch: type: String default: 'master' verifySSL: type: Boolean default: true title: Verify SSL Certificate hint: Some hosts requires SSL certificate checking to be disabled. Leave enabled for proper security. sshPrivateKeyPath: type: String title: SSH Private Key Path hint: SSH Authentication Only - Absolute path to the key. The key must NOT be passphrase-protected. basicUsername: type: String title: Username hint: Basic Authentication Only basicPassword: type: String title: Password / PAT hint: Basic Authentication Only localRepoPath: type: String title: Local Repository Path default: './data/repo' hint: 'Path where the local git repository will be created.' defaultEmail: type: String title: Default Author Email default: 'name@company.com' hint: 'Used as fallback in case the author of the change is not present.' defaultName: type: String title: Default Author Name default: 'John Smith' hint: 'Used as fallback in case the author of the change is not present.'