使用 DVC 進行資料版本控管入門
Ravi Bhadauria
Machine Learning Engineer
$ dvc push <target>$ dvc pull <target>
$ dvc push data.csv
$ dvc push
$ dvc fetch
-r 旗標覆寫預設遠端$ dvc push -r aws_remote data.csv
dvc pull
功能: 將遠端資料下載到 DVC 工作區
適用情境: 大型資料集或模型產物
dvc push
功能: 將資料上傳到遠端儲存
適用情境: 共享或保存資料產物
git pull
功能: 從遠端 Git 儲存庫抓取/合併
適用情境: 本地分支與遠端同步
git push
功能: 將本地變更上傳至遠端
適用情境: 與遠端共享變更
.dvc 由 Git 追蹤,而非 DVC
善用此點以切換資料檔的特定版本
先切換 .dvc 檔
$ git checkout <commit_hash|tag|branch>
.dvc 檔中的 MD5 取回資料$ dvc checkout <target>
$ dvc add <target>
.dvc 檔提交到 Git$ git add <target>.dvc
$ git commit <target>.dvc \
-m "Dataset updates"
$ git push origin main
$ dvc push
使用 DVC 進行資料版本控管入門