diff --git a/dvc/repo/get.py b/dvc/repo/get.py index 9096216c9..258f6d884 100644 --- a/dvc/repo/get.py +++ b/dvc/repo/get.py @@ -21,6 +21,7 @@ logger = logging.getLogger(__name__) @staticmethod def get(url, path, out=None, rev=None): out = resolve_output(path, out) + path = path.lstrip("/") if Stage.is_valid_filename(out): raise GetDVCFileError() diff --git a/dvc/repo/imp.py b/dvc/repo/imp.py index 68ead389b..270d4caa6 100644 --- a/dvc/repo/imp.py +++ b/dvc/repo/imp.py @@ -2,5 +2,6 @@ def imp(self, url, path, out=None, rev=None): erepo = {"url": url} if rev is not None: erepo["rev"] = rev + path = path.lstrip("/") return self.imp_url(path, out=out, erepo=erepo, locked=True)