Расширение Chrome , Firefox Addon
Использование:
- На любой странице репозитория GitHub.
- Просто дважды щелкните нужные элементы.
- Нажмите кнопку загрузки внизу справа.
- См. панель мониторинга прогресса и дождитесь загрузки триггера браузера.
- Получить файл ZIP.
Получить токен:
- Нажмите значок GitZip Extension в вашем браузере.
- Нажмите ссылку «Обычный» или «Частный», кроме «Получить токен».
- Разрешить разрешение GitZip на странице авторизации Github.
- Вернуться на страницу репо начала.
- Продолжить использование.
Вариант 2: Github gh-страница
http://kinolien.github.io/ gitzip с использованием GitHub API и библиотек JSZip, FileSaver.js.
Шаг1: Введите github url в поле вверху справа. Шаг 2: нажмите клавишу ввода или щелкните скачать для загрузки zip напрямую или нажмите кнопку поиска, чтобы просмотреть список подпапок и файлов. Шаг 3. Нажмите кнопку «Загрузить файл Zip» или «Получить файл», чтобы получить файлы.
В большинстве случаев он работает нормально, за исключением того, что папка содержит более 1000 файлов из-за ограничений API Github Trees , (относится к Github API # Contents )
И он также может поддерживать приватные / публичные репозитории и обновлять ограничение скорости, если у вас есть учетная запись GitHub и использовать ссылку «get token» в этот сайт.
Это просто слепое печатание текста, но я надеюсь, что вы это поняли ... должно быть довольно просто. Не ожидайте полного кода, если вы даже не предоставляете ЛЮБОЙ код.
DATA: lv_current type i,
lv_next type i.
SORT lt_internalTable by BUKRS ascending.
LOOP AT lt_internalTable into ls_internalTable.
MOVE sy-tabix to lv_current.
READ TABLE lt_internalTable into ls_tempinternalTable INDEX sy-tabix + 1.
MOVE sy-tabix to lv_next.
IF (lv_next - lv_current) > 1.
... do your stuff
ENDIF.
CLEAR: ls_internalTable, lv_current, lv_next.
ENDLOOP.