Overview
Polyaxon CLI allows to initialize a local folder and provides an integration with a repo using a git connection or using a public repo.
This guide shows how users can extend or create their own polyaxongit.yaml file.
CLi init command
To initialize a local folder with a remote repo using Polyaxon CLI:
polyaxon init -p PROJECT_NAME --connection CONNECTION_NAMEOr for a public repo
polyaxon init -p PROJECT_NAME --git-url https://github.com/org/repo-nameOr to use a connection and a custom repo url
polyaxon init -p PROJECT_NAME --connection CONNECTION_NAME --git-url https://github.com/org/repo-nameNote: For more information, please run
polyaxon init --help
When executing one of the above commands, Polyaxon will create a file polyaxongit.yaml that contains a preset.
Using the git-preset argument
In order to trigger the polyaxongit.yaml file, users need to start their runs with --git-preset and/or --git-revision.
Note: For more information, please run
polyaxon run --help
Customize the git preset
The polyaxongit.yaml contains a V1Init schema definition, users can create the file or customize it manually using an IDE, as long as the content of the file respects the schema.
For example to add some git flags:
connection: GIT_CONNECTION_NAME
git: {flags: [--experimental-fetch, --depth 1]}