下载github项目的特定分支

时间:2015-09-01 20:28:58

标签: git github nolearn

为了简化故事,要运行卷积神经网络模型,我需要一个特殊版本的nolearn,其中包含https://github.com/dnouri/nolearn/tree/1659e4811e498dc1f442d8e6486d0831f85255b4/nolearn形式的网址。但是,页面上没有Download as Zip按钮,我也无法使用

下载它
git clone https://github.com/dnouri/nolearn -branch 1659e4811e498dc1f442d8e6486d0831f85255b4/nolearn

简单地说,

git clone https://github.com/dnouri/nolearn/tree/1659e4811e498dc1f442d8e6486d0831f85255b4/nolearn

也不起作用。

即便如此,我也不知道我应该在Google搜索什么内容!

注意:这是为类Objective提供支持的最后一个版本,即不再支持命令from lasagne.objectives import Objective

3 个答案:

答案 0 :(得分:21)

这可以帮到你:

How to clone a single branch in git?

指定地点:

git clone <url> --branch <branch> --single-branch [<folder>]

Docu:

Git Clone

  

- [no-]单支

     

仅克隆导致单个分支的提示的历史记录,由--branch选项或主要分支指定   分支遥控器的HEAD指向。使用时创建浅层克隆   --depth选项,这是默认选项,除非给出--no-single-branch来获取所有分支提示附近的历史记录。进一步   获取到生成的存储库只会更新   分支的远程跟踪分支这个选项用于   初步克隆。如果遥控器上的HEAD没有指向任何分支   当--single-branch clone被创建时,没有远程跟踪分支   创建

答案 1 :(得分:7)

除了在Subversion(SVN)中,git具有用于目录(文件系统文件夹),分支和标记的单独命名空间。因此https://github.com/dnouri/nolearn/tree/1659e4811e498dc1f442d8e6486d0831f85255b4/nolearn本身不是一个分支。 1659e4811e498dc1f442d8e6486d0831f85255b4是一个提交ID,用于引用提交创建的修订。 dnouri/nolearn是GitHub上的存储库名称(帐户nolearn上的存储库dnouri),URL中的最终nolearn是修订内容1659e4811e498dc1f442d8e6486d0831f85255b4内的目录

使用git获取此代码的“正常”方式是:

  1. 将存储库复制到本地计算机

    git clone https://github.com/dnouri/nolearn.git
    

    (您可以在“克隆网址”字段的存储库页面https://github.com/dnouri/nolearn上找到此网址。)

  2. 进入本地存储库

    cd nolearn
    
  3. 查看所需修订

    git checkout 1659e4811e498dc1f442d8e6486d0831f85255b4
    
  4. 切换到存储库中的相应目录

    cd nolearn
    

答案 2 :(得分:4)