gpt4 book ai didi

git - 如何将 git 存储库克隆到新项目?

转载 作者:行者123 更新时间:2023-12-04 16:50:40 26 4
gpt4 key购买 nike

例如,我想使用一些位于 Github 上的框架。有没有办法在没有 .git 的情况下克隆存储库结构体?这样我就可以添加新的远程 url 并适本地推送到我自己的存储库?

编辑

这样做的目的是让我可以从 Github 中取出一个框架并将其放入我自己全新的存储库中,而无需从框架的存储库中导入任何 git 数据(如 git logs)。我知道你可以克隆和删除适当的数据,或者你可以使用 Github 的工具下载一个 tarball,但我只是想知道是否有更简单的方法来做到这一点,比如 git clone ,最好是单个命令。

最佳答案

如果你只想要 repo 的最新内容,没有任何 git 信息,那么 tarball 是最好的解决方案,并且可以使用单个命令行完成:

curl -L https://github.com/username/reponame/tarball/master | tar zx

或者
wget --no-check-certificate https://github.com/username/reponame/tarball/master -O - | tar xz

即使在 Windows 上,您也可以使用来自 GoW (Gnu On Windows) 的类 unix 命令来实现。 .

这将允许您然后将该新目录添加为您自己的目录之一。

注意:子模块会更可取,但不是您特别要求的。

OP Steven Lu 在评论中补充说:

I guess this works for Github, but what would you do if the repo wasn't hosted by Github?



对于任何其他存储库,您可以使用命令 git archive --remote ,如“ git archive command with bitbucket”所示:

例如:
git archive --remote=ssh://git@bitbucket.org/username/reponame.git --format=tar --output="file.tar" master

关于git - 如何将 git 存储库克隆到新项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12066455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com