gpt4 book ai didi

linux - 从Linux服务器上的git repo下载文件

转载 作者:太空宇宙 更新时间:2023-11-04 04:35:42 27 4
gpt4 key购买 nike

我看过很多关于如何从 git repo 下载特定文件的文章/问题,但似乎没有一个与我的情况相符。

<小时/>
  • 我需要什么
<小时/>

使用 Linux 服务器上的 http 或 ssh 从私有(private) git 存储库下载特定文件

最佳答案

更新 - 我最初写这个作为关于 git 的一般答案,并将在下面保留该信息。但我看到你在谈论 github,它确实提供了一些额外的选项。

例如,您可以使用类似的命令

curl https://raw.githubusercontent.com/eirslett/frontend-maven-plugin/master/README.md > README.md

从 frontend-maven-plugin(我刚刚正在查看)下载 README.md。

您提到您的存储库是私有(private)存储库,因此您必须处理身份验证;我建议阅读 curl,因为它应该能够为存储库提供凭据。

https://curl.haxx.se/docs/manpage.html

原始答案

实际上并没有一个 git 命令可以从远程 git 存储库中下载单个文件。我知道你能做的最接近的是:

首先克隆存储库而不检查工作树

git clone -n <repo-url>

然后仅查看您想要的文件

git checkout master -- path/within/repo/to/file

但不要被愚弄:这仍然会下载整个存储库。 (这就是 git 的工作原理。)因此,除了获取 ./path/within/repo/to/file 之外,您还获得了包含所有其余数据的 ./.git。

关于linux - 从Linux服务器上的git repo下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43006569/

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