Форкнуть Gist в репозиторий на GitHub

У меня есть куча шаблонов, которые я сделал в форме Gist, поэтому люди могут обсуждать их внизу.

Нам нравится копировать эти файлы, вставлять их в репозиторий и делать там надстройки. Можно ли разветвить Gist на репозиторий через сайт или клиент GitHub? Если нет ни одного из этих двух, можно ли это сделать через оболочку?


person Noitidart    schedule 16.02.2014    source источник


Ответы (2)


Новый правильный ответ

Да прямо!

Перейдите на страницу https://github.com/new/import и введите URL-адрес вашего списка и имя для вашего нового репо.

Я просто добавил https://gist.github.com/RichardBronosky/1aed6606b1283277e7ff9eaa18097e78 и AWS_subnets. создал для меня https://github.com/RichardBronosky/AWS_subnets.

Важные примечания о функциях

  1. PRO: It keeps all previous commit history including commit messages
    • Many people don't realize that gist commits may have commit messages that you cannot see with the web interface. The gist above has 2 very decrsiptive commit messages that I commited on my local clone and pushed out. They are hidden from the gist web interface, but show up in clones and also new repos created using this import feature.
  2. PRO: он сохраняет основные коммиты от других авторов
  3. ПРОТИВ: Несмотря на № 2, он показывает только 1 участника (это я).
  4. ПРОТИВ: хотя моя суть показывает "разветвлен от nboubakr/subnet.py", этот новый/импортированный репозиторий github не показывает, что это ответвление чего-либо ( не суть нбубакра и не моя суть)

Вердикт

Это работает очень хорошо, и я очень ценю профессионалов. Минусов недостаточно, чтобы заставить меня думать, что какой-то другой метод был бы лучше.

Я буду широко использовать это в будущем, потому что я часто создаю суть, которая отвечает на некоторые вопросы о переполнении стека. Затем я расширяю его и понимаю, что это должно быть полное репо. Не потому, что я считаю, что моя работа имеет большое значение, а потому, что я считаю, что сообщениями о моих коммитах стоит поделиться. И это потому, что я ленив и не хочу создавать документацию, которая просто повторяет то, что я уже сказал в сообщениях коммитов.

person Bruno Bronosky    schedule 03.11.2016
comment
Очень круто спасибо за такое глубокое изучение и разделение плюсов и минусов! - person Noitidart; 03.11.2016
comment
Con (#3) больше не применяется. Я только что попробовал это, и как только я добавил свою собственную фиксацию, первоначальный автор был указан рядом со мной в списке участников. - person mbomb007; 03.11.2020
comment
@mbomb007, можешь поделиться ссылкой? Я просто отправляю еще один коммит github.com/RichardBronosky/AWS_subnets/commits/master в репозиторий выше, и он не показывает список участников github.com/RichardBronosky/AWS_subnets/graphs/contributors Возможно, исправление не работает для репозиториев, созданных до его реализации. - person Bruno Bronosky; 04.11.2020
comment
@BrunoBronosky github.com/mbomb007/aheadfork - person mbomb007; 04.11.2020

Можно ли разветвить Gist на репозиторий через сайт или клиент GitHub?

Не напрямую.

Вы можете попробовать добавить букмарклет, например "Разветвить собственный Gist".
Но не будет функции запроса на вытягивание.

Если это становится проблемой, лучше создать полноценный репозиторий GitHub из вашей коллекции файлов Gist.
(как в «Перенести gist-репозиторий в гитхаб").


Начиная с моего первоначального ответа в 2014 году, возможность разветвлять суть (как упоминалось в Bruno-Bronosky ответ) был добавлен (около 2015 г.).

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

Вилки Gist -- https://help.github.com/assets/images/help/gist/gist_forks.png

См., например, "Основной рабочий процесс совместной работы. on Gist» (апрель 2015 г.) от Джованни Каппеллотто (potomak на GitHub).

Опять же, прямой запрос на извлечение не поддерживается (все еще действует в 2020 году).

person VonC    schedule 16.02.2014
comment
Ах, большое спасибо за эту идею bookmatklet. Это нормально, мне не нужны запросы на вытягивание. - person Noitidart; 17.02.2014
comment
Не могли бы вы помочь мне найти, как сделать кнопку форка из форка gist в репо, я не могу понять это :( - person Noitidart; 17.02.2014
comment
Причина, по которой мне нужно оставить это как суть, заключается в том, что люди, начинающие, могут задавать вопросы об этом ниже в области публикации/cgat. - person Noitidart; 17.02.2014