仅从 git 存储库中克隆特定版本
Posted
技术标签:
【中文标题】仅从 git 存储库中克隆特定版本【英文标题】:Clone only a particular release from the git repository 【发布时间】:2019-05-16 07:24:33 【问题描述】:我只想从 GIT 存储库 https://github.com/intel/caffe 中克隆版本“Caffe_v1.1.4”。能否请您告诉我用于将内容复制到本地文件夹的脚本。
【问题讨论】:
【参考方案1】:Windows 在您的浏览器中打开https://github.com/intel/caffe/archive/1.1.4.tar.gz
对于 linux 操作系统 curl -s https://github.com/intel/caffe/archive/1.1.4.tar.gz
应该可以工作
更新
Windows PowerShell
$AllProtocols = [System.Net.SecurityProtocolType]'Ssl3,Tls,Tls11,Tls12' //for https support
[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols
Invoke-WebRequest http://github.com/intel/caffe/archive/1.1.4.zip -OutFile yourpath\caffe.zip
【讨论】:
我想使用 shell 脚本中的命令将发布内容从 repo 克隆到磁盘上的本地文件夹中。我应该如何更改命令?。【参考方案2】:“克隆”,如果你的意思是“git克隆”存储库,
git clone -b 1.1.4 --single-branch https://github.com/intel/caffe.git
您还可以添加选项--depth=1
以最小化获取数据的大小。
如果你的意思是“下载”源代码,
curl -LOk https://github.com/intel/caffe/archive/1.1.4.zip
unzip 1.1.4.zip -d foo
【讨论】:
以上是关于仅从 git 存储库中克隆特定版本的主要内容,如果未能解决你的问题,请参考以下文章