Git: Заставить кого-то еще проект без разветвления
Я довольно новичок в GIT, и я пытался найти ответ на этот вопрос в интернете, но до сих пор не нашел ничего, что могло бы с ним поговорить.
Если я правильно понимаю, цель создания репо состоит в том, чтобы дать вам возможность поиграть с кодом при подготовке создания запроса на извлечение, а затем сделать запрос на извлечение, чтобы внести свой вклад в проект.
Но много раз авторы проделали фантастическую работу по созданию подключаемых и работоспособных ресурсов JavaScript. В этих случаях я просто хочу сохранить чистую и актуальную копию для проектов.
Возьмите, к примеру, Леа Верру без префиксов. Это замечательный проект, написанный кем-то, кто знает о путанице префиксов вендоров намного больше, чем я когда-либо узнаю. Я, честно говоря, вряд ли смогу внести свой вклад в проект.
Является ли в этом случае разветвление лучшим вариантом или лучший способ поддерживать параллелизм и хранилище для загрузок?
2 ответа
Вам не нужно раскошелиться на проект. Чтобы получить хранилище, вы можете просто его клонировать.
Перейдите на страницу проекта на GitHub и используйте URL-адрес проекта, чтобы клонировать его:
(нажав кнопку " Скопировать в буфер обмена", скопируйте URL в буфер обмена)
Откройте git bash и перейдите к нужной папке. Затем запустите:
git clone <your clone URL>
который в вашем случае это будет:
git clone https://github.com/LeaVerou/prefixfree.git
Когда бы ни поступали новые обновления, вы можете просто обновить свой репозиторий, используя:
git pull origin
Если вам не нужна вся история проекта и вам нужен только последний снимок исходных файлов, вы можете нажать кнопку "Загрузить ZIP", чтобы загрузить исходные файлы в виде zip-архива.
Вам даже не нужно иметь учетную запись на GitHub для выполнения этих задач.
Лента "Разбуди меня на GitHub" - это всего лишь знак, который говорит миру, что он использует GitHub для совместной работы над проектом. Он просто направляет вас на страницу проекта.
На git проект может быть разветвлен на:
создать новый репо, содержащий функции, которые в конечном итоге будут перенесены в основной репо; это обычное использование в ядре Linux, где каждый сопровождающий поддерева хранит свое собственное репо (периодически вытащенное Линусом Торвальдсом)
создайте репозиторий, содержащий некоторую разницу по сравнению с исходным проектом, чтобы предложить некоторые дополнительные функции или другую конфигурацию, которые не предназначены для развития.