Загрузите одну папку или каталог из репозитория GitHub

Годы, но эй, я буду звонить с помощью своего надежного метода с помощью Genymotion.

  • Загрузите бесплатную пробную версию Charles: http://www.charlesproxy.com/download /
  • Установите его
  • Нажмите Proxy -> Throttle Settings
  • Настройте скорость дроссельной затухания HTTP
  • Закройте это окно
  • Нажмите Proxy -> Throttling, чтобы включить дроссель
  • Откройте эмулятор Genymotion
  • Откройте настройки Wi-Fi
  • Длительное нажатие на включенное соединение Wi-Fi
  • Нажмите Modify Network
  • Нажмите Show Advanced Options
  • Установите Proxy на Manual
  • Установите для параметра Proxy hostname значение 10.0.3.2
  • Установите Port на 8888
  • Нажмите Save

И теперь ваша сеть будет дросселирована!

888
задан Minhas Kamal 27 March 2019 в 14:51
поделиться

2 ответа

можно использовать мерзавца svn следующим образом.

git svn clone https://github.com/lodash/lodash/trunk/test

Этот путь Вы не должны проходить боль установки svn, специально для пользователей Windows.

-1
ответ дан 19 December 2019 в 20:21
поделиться

Сводка

2019 года Там является множеством способов обработать это, в зависимости от того, хотите ли Вы сделать это вручную или программно.

существует четыре опции, полученные в итоге ниже. И для тех, которые предпочитают более практическое объяснение, я соединил видео YouTube: Файлы Человека Загрузки и Папки от GitHub.

кроме того, я отправил подобный ответ на StackOverflow для тех, которые должны загрузить единственные файлы с GitHub (в противоположность папкам).

<час>

1. Пользовательский интерфейс GitHub

  • существует кнопка загрузки на домашней странице репозитория. Конечно, это загружает весь repo, после которого необходимо было бы разархивировать загрузку и затем вручную вытащить определенную папку, в которой Вы нуждаетесь.

2. Сторонние Инструменты

  • существуют множество расширений браузера и веб-приложений, которые могут обработать это, с DownGit, являющийся одним из них. Просто вставка в URL GitHub к папке (например, https://github.com/babel/babel-eslint/tree/master/lib) и нажатие кнопка "Download".

3. Подверсия

  • GitHub не поддерживает архив мерзавца (функция мерзавца, которая позволила бы нам загружать определенные папки). GitHub делает однако, поддерживает множество функций Subversion, одна из которых мы можем использовать с этой целью. Подверсия является системой управления версиями (альтернатива мерзавцу). Вам будет нужна установленная Подверсия. Захватите URL GitHub для папки, которую Вы хотите загрузить. Необходимо будет изменить этот URL, все же. Вы хотите ссылку на репозиторий, сопровождаемый словом "соединительная линия", и заканчивающийся путем к вложенной папке. Другими словами, использование той же папки связывает пример, который я упомянул выше, мы заменим "дерево/ведущее устройство" "соединительной линией". Наконец, откройте терминал, перейдите к каталогу, что Вы хотите, чтобы содержание было загружено на, ввело в следующей команде (заменяющий URL URL, который Вы создали): svn export https://github.com/babel/babel-eslint/trunk/lib, и нажимают Enter.

4. GitHub API

  • Это - решение, в котором Вы будете нуждаться, если Вы захотите выполнить эту задачу программно. И это на самом деле, что DownGit использует под капотом. Используя REST API GitHub, запишите сценарий, который делает ПОЛУЧИТЬ запрос к конечной точке содержания. Конечная точка может быть создана следующим образом: https://api.github.com/repos/:owner/:repo/contents/:path. После замены заполнителей конечная точка в качестве примера: https://api.github.com/repos/babel/babel-eslint/contents/lib. Это дает Вам данные JSON для всего содержания, которое существует в той папке. Данные имеют все, в чем Вы нуждаетесь, включая то, является ли содержание папкой или файлом, URL загрузки, если это - файл и конечная точка API, если это - папка (так, чтобы можно было получить данные для той папки). Используя эти данные, сценарий может рекурсивно пройти все содержание в целевой папке, создать папки для вложенных папок и загрузить все файлы для каждой папки. Выезд код DownGit для вдохновения.
1
ответ дан 19 December 2019 в 20:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: