Скачать конкретную ветку проекта github
Короче говоря, чтобы запустить сверточную модель нейронной сети, мне нужна специальная версия nolearn
URL-адрес которого имеет вид 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
больше не поддерживается!
4 ответа
За исключением Subversion (SVN), в git есть отдельные пространства имен для каталогов (папок файловой системы), веток и тегов. Таким образом, https://github.com/dnouri/nolearn/tree/1659e4811e498dc1f442d8e6486d0831f85255b4/nolearn, по сути, не является ветвью. 1659e4811e498dc1f442d8e6486d0831f85255b4
это идентификатор фиксации, используемый здесь для ссылки на ревизию, созданную фиксацией. dnouri/nolearn
это имя хранилища на GitHub (хранилище nolearn
в счет dnouri
) и финал nolearn
в URL есть каталог внутри содержимого ревизии 1659e4811e498dc1f442d8e6486d0831f85255b4
,
"Нормальный" способ получить этот код с помощью git:
скопируйте репозиторий на ваш локальный компьютер
git clone https://github.com/dnouri/nolearn.git
(Вы можете найти этот URL на странице хранилища https://github.com/dnouri/nolearn, в поле "clone URL".)
введите локальный репозиторий
cd nolearn
проверить нужную ревизию
git checkout 1659e4811e498dc1f442d8e6486d0831f85255b4
перейти в соответствующий каталог внутри хранилища
cd nolearn
Это может помочь вам:
Как клонировать одну ветку в git?
Где указывает:
git clone <url> --branch <branch> --single-branch [<folder>]
Документ:
- [нет-] одной ветви
Клонировать только историю, ведущую к концу одной ветви, либо указанную опцией --branch, либо указанную на HEAD основной ветви удаленного филиала. При создании мелкого клона с параметром --depth это значение по умолчанию, если только --no-single-branch не используется для извлечения историй около кончиков всех ветвей. Дальнейшие выборки в результирующий репозиторий будут обновлять ветку удаленного отслеживания только для той ветки, которая была использована для первоначального клонирования. Если HEAD на удаленном компьютере не указывал ни на одну ветвь при создании клона --single-branch, ветвь удаленного отслеживания не создается.
Это ссылка на ZIP-архив: https://github.com/dnouri/nolearn/archive/1659e4811e498dc1f442d8e6486d0831f85255b4.zip
Решение для zip, которое будет работать для любого репозитория и ветки:
https://github.com/<username>/<repository>/archive/<branch>.zip