个性化阅读
专注于IT技术分析

如何下载github存储库的单个文件夹

本文概述

用Git下载

你做不到与Subversion不同, 在Subversion中, 每个子目录都可以单独检出, Git在整个存储库的基础上运行。对于需要更细粒度访问的项目, 可以使用子模块-每个子模块都是一个单独的Git项目, 因此可以单独克隆。

但是, 如果从一开始就没有配置项目, 那么你将无法做到。

要下载文件夹, 我们将不使用Git, 而是使用SVN, 是的! Subversion将为你解决问题, 只需执行以下步骤(你需要在计算机上安装svn, 并且需要在命令提示符下使用svn环境变量):


1)如果你是Windows用户

如果你的计算机上未安装SVN, 请从此处下载Tortoise SVN并安装在桌面上。请记住要在命令行中启用svn乌龟。

安装完成后, 尝试运行comand:

svn

在Windows命令提示符中, 如果警报表明未定义svn, 则需要在”系统环境变量”中声明具有以下值的环境变量, 请转到控制面板>系统和安全性>系统>环境变量>新建

环境变量
Name of variable : svn
##The path may vary, you need to give the path to TortoiseProc.exe in your desktop
Value of the variable : C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe

现在, 我们将简单地从命令提示符处使用svn checkout命令, 在本示例中, 我们将从xamarin存储库下载以下文件夹。该存储库中有太多我不需要的东西, 因此无法从该文件夹下载.zip文件, 因此, 我们将使用subversion仅克隆此文件夹。

原始网址:https://github.com/xamarin/xamarin-forms-samples/tree/master/Todo

现在, svn checkout命令将期望:

# svn checkout 
         
          
svn checkout "https://github.com/xamarin/xamarin-forms-samples/tree/master/Todo"

         

但是, 如果你尝试使用普通URL进行结帐, 则svn在那里将找不到任何存储库。要解决此问题, 你只需要从URL中替换tree / master并将其替换为trunk。

最终网址:https://github.com/xamarin/xamarin-forms-samples/trunk/Todo

最后, 尝试使用最终URL执行上一个命令:

svn checkout "https://github.com/xamarin/xamarin-forms-samples/trunk/Todo"
SVN签出git

现在, 所有内容都应该位于执行命令的文件夹中。

Git SVN克隆文件夹存储库

最终建议

  • 如果你使用svn export <url>而不是svn checkout <url>, 则将获得该文件夹的干净副本, 而无需额外的git存储库文件。
  • 如果需要, 请在下载前使用svn ls <url>列出所有可用的标签和分支。
赞(1)
未经允许不得转载:srcmini » 如何下载github存储库的单个文件夹

评论 抢沙发

评论前必须登录!