【发布时间】:2019-11-22 03:56:54
【问题描述】:
我的小组正在与另一个小组合作开展一个项目,我们为合作建立了一个 GitHub 组织。现在合作结束了,我们即将从 GitHub 中删除该组织,我需要制作我团队工作的存储库的本地副本。
我的理解是git clone --bare <url> 是一个很好的方法,但是其中一些 repos 使用 LFS。我希望我可以按照here 的说明进行操作,但不是推送到新的远程,而是在本地克隆裸存储库。换句话说,我想这样做:
git clone --bare git@github.com:<organization>/somerepo.git
cd somerepo.git/
git lfs fetch --all
cd ..
git clone somerepo.git/
cd somerepo
# View source code, build, checkout other branches, etc.
我希望 LFS 能够直接从裸仓库中获取。不幸的是,正如我所担心的那样,它似乎不起作用。
有没有办法做到这一点,或者以其他方式获取存储库的本地工作副本——包含所有分支和标签以及所有大文件的本地副本?如果重要的话,我们不需要能够添加新的提交,只需检查不同的分支并访问所有文件。
【问题讨论】:
-
你使用的是什么版本的 Git LFS?
git lfs env会告诉你的。 -
@bk2204 git-lfs/2.9.0 (GitHub; linux amd64; go 1.13.1),git 版本 2.17.1