下载github项目的特定分支

Ali*_*iba 8 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
Run Code Online (Sandbox Code Playgroud)

只是,

git clone https://github.com/dnouri/nolearn/tree/1659e4811e498dc1f442d8e6486d0831f85255b4/nolearn
Run Code Online (Sandbox Code Playgroud)

也行不通.

甚至,我不知道我应该在谷歌搜索什么!

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

may*_*ayo 23

这可以帮助您:

如何克隆git中的单个分支?

在哪里指定:

git clone <url> --branch <branch> --single-branch [<folder>]
Run Code Online (Sandbox Code Playgroud)

文件:

Git Clone

- [无糖]单支

仅克隆导致单个分支的提示的历史记录,由--branch选项或主分支远程的HEAD指向.使用--depth选项创建浅层克隆时,这是默认值,除非给出--no-single-branch来获取所有分支提示附近的历史记录.进一步提取到生成的存储库只会更新分支的远程跟踪分支,此选项用于初始克隆.如果在创建单个分支克隆时远程处的HEAD未指向任何分支,则不会创建远程跟踪分支.

  • 我不知道为什么这不是公认的答案! (2认同)

das*_*s-g 11

除了Subversion(SVN)之外,git还为目录(文件系统文件夹),分支和标签分别设置了名称空间.因此,https://github.com/dnouri/nolearn/tree/1659e4811e498dc1f442d8e6486d0831f85255b4/nolearn本身不是一个分支.1659e4811e498dc1f442d8e6486d0831f85255b4是一个提交ID,用于引用提交创建的修订.dnouri/nolearn是GitHub上的存储库名称(nolearn帐户上的存储库dnouri),nolearnURL中的final 是修订内容中的目录1659e4811e498dc1f442d8e6486d0831f85255b4.

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

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

    git clone https://github.com/dnouri/nolearn.git
    
    Run Code Online (Sandbox Code Playgroud)

    (您可以在存储库页面https://github.com/dnouri/nolearn上的"克隆URL"字段中找到此URL .)

  2. 进入本地存储库

    cd nolearn
    
    Run Code Online (Sandbox Code Playgroud)
  3. 查看想要的修订版

    git checkout 1659e4811e498dc1f442d8e6486d0831f85255b4
    
    Run Code Online (Sandbox Code Playgroud)
  4. 切换到存储库中的相应目录

    cd nolearn
    
    Run Code Online (Sandbox Code Playgroud)