I have two repos, one for code and one for data - org/code-repo
and org/data-repo
, org
is a github organization which I created, my teammates have write permission for any repo in it. I used dvc import git@github.com:org/data-repo path/to/data_file --config .dvc/config.local
in org/code-repo
(config contains credentials for webdav remote) and commited the changes.
If I try to use dvc pull
or dvc status
in org/code-repo
without dvc data downloaded, everything works as expected. But it doesn’t work my teammates:
for dvc pull
:
Collecting |0.00 [00:01, ?entry/s]
Fetching
Building workspace index |0.00 [00:00, ?entry/s]
Comparing indexes |2.00 [00:00, 2.66entry/s]
Applying changes |0.00 [00:00, ?file/s]
Everything is up to date.
ERROR: failed to pull data from the cloud - Checkout failed for following targets:
datasets
Is your cache up to date?
<https://error.dvc.org/missing-files>
for dvc status
:
ERROR: SCM error: Failed to clone repo 'git@github.com:org/data-repo' to '/tmp/tmpn9x1vkpzdvc-clone': Authentication failed for: 'git@github.com:22': Permission denied for user git on host github.com
They can clone org/data-repo
with git though.