FastDS#
FastDS is an open source tool that combines Git and DVC to allow easy versioning of code and data.
Installation#
FastDS can be easily installed with:
$ pipenv install fastds
Introduction#
Even the creation of the initial repository is greatly simplified:
$ git init
$ dvc init
$ git add .
$ dvc add data/data.xml
$ git add data/.gitignore data/data.xml.dvc
$ git commit -m "Initial commit"
$ dvc push -r origin
$ git push origin
becomes:
$ fds init
$ fds add .
$ fds save -m "Initial commit"
FastDS abbreviates Git and DVC commands to minimise input errors and automate repetitive tasks:
init
initialises both the Git and DVC repositories.
status
returns the status of both repositories.
add
adds files to the Git or DVC repository.
commit
commits changes to the Git or DVC repository.
clone
clones the Git repository and fetches data from the remote DVC repository.
push
pushes data to the remote Git and DVC repositories.
save
adds changes to the project and commits them to the remote Git and DVC repositories.