本文概述
用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 export <url>而不是svn checkout <url>, 则将获得该文件夹的干净副本, 而无需额外的git存储库文件。
- 如果需要, 请在下载前使用svn ls <url>列出所有可用的标签和分支。
评论前必须登录!
注册