如何在不克隆整个存储库的情况下从GitHub中检出单个文件?

时间:2011-09-08 06:16:53

标签: github

在生产机器上,我想查看GitHub特定版本的特定文件,以方便数据库迁移。我不想签出(甚至克隆)整个源代码库(因为这是我的生产环境)。我怎样才能只提取我要找的文件?

2 个答案:

答案 0 :(得分:11)

我这样做是为了像这样的骨干

curl -O https://raw.github.com/documentcloud/backbone/master/backbone-min.js

答案 1 :(得分:3)

我的解决方案就像第一篇文章一样。但我试着解释一下。 GitHub上的每个文件都有一个“Raw”按钮 - 它将在浏览器中显示纯文本。此外,您可以使用该网址。

例如,我有回购https://github.com/MasterSergius/conf_files.git 我想获取我的.vimrc文件,所以在这里链接到我的文件: https://raw.githubusercontent.com/MasterSergius/conf_files/master/.vimrc 我确实认为,通过这个模板你甚至可以通过repo和文件的完整路径名来猜测文件URL。 所以,现在我可以用curl下载它:

curl https://raw.githubusercontent.com/MasterSergius/conf_files/master/.vimrc -o ~/.vimrc