Как взять запрос на извлечение GitHub и просто загрузить его как отдельный проект?

Скажите, что у меня этот запрос на растяжение, и я хочу загрузить его, как если бы это был отдельный проект. Как мне это сделать? Я не вижу кнопки для этой функции.

Ответ 1

Вы можете загрузить моментальный снимок дерева при этой фиксации над здесь. Это экспортированный архив, поэтому у вас не будет истории. Это то, что вы ищете? Вы можете добраться до этого, сначала посмотрев на он хочет, чтобы вы вытащили, а затем выбрали последний в списке. Навигация по этому URL-адресу даст вам diff (то есть он исследует объект commit, а не фактическое дерево). Теперь вы можете просто изменить commit в приведенном выше URL-адресе на tree или нажать кнопку "Обзор кода". Как только вы это сделаете, нажмите кнопку "Загрузить ZIP" справа, чтобы вы могли загрузить дерево.

Если вам нужна полная история, вам нужно извлечь изменения mlwelles. Вы можете сделать это, перейдя в репозиторий mlwelles:master через здесь и добавив это как удаленный к вашему собственному локальному клону с помощью git remote add mlwelles [email protected]:mlwelles/AFOAuth2Client.git. Затем вы можете получить изменения, которые он просит слить, используя git fetch remote master. Изменения будут доступны в FETCH_HEAD. Вы можете просмотреть их с помощью git checkout FETCH_HEAD и git log (или любого другого), просмотреть diffs с помощью git diff FETCH_HEAD (против вашей текущей ветки) или, наконец, интегрировать изменения, которые он просит вас, используя git merge FETCH_HEAD. После этого вы можете внести изменения в свой репозиторий, используя git push origin master (при условии, что исходный репозиторий добавлен как origin).

Ответ 2

Вы уже проверили этот ответ?

Будет выглядеть что-то вроде этого для запроса Майкла:

git clone https://github.com/mlwelles/AFOAuth2Client.git -b master

который закончил тем, что дал мне клон запроса на привлечение Майкла локально.