Кто-нибудь здесь вилка себя?
Я использую git все время для своих сольных миссий, но я стараюсь просто работать с master
.
Должен ли я попытаться развернуть, даже если это только я?
Ответы
Ответ 1
Даже если бы вы только предложили вам попробовать рабочий процесс темы-ветки git. Прежде всего, чтобы почувствовать это, чтобы вы могли применить его, когда принимаете участие в крупных проектах.
$ git branch usb_support
$ git checkout usb_support
.. hack hack hack ..
$ git checkout master
$ git merge usb_support
Очевидно, вы также можете переключиться на разные ветки между ними, если вам хочется работать
на чем-то другом. Даже если вы просто по своему усмотрению, вы начинаете работать над чем-то, чтобы потом понять, что это плохая идея. В этом случае вы можете просто выбросить свою ветку темы и не загрязнять основную ветку. Конечно, если проект, который никто больше никогда не будет смотреть на него, не имеет значения даже в мастер-ветке. Но тогда аргумент gain-experience-аргумент остается в силе.
Ответ 2
Викинг - это клонирование репо на удаленной стороне, потому что у вас нет прямых учетных данных для нажатия на основное общее репо.
Вот почему GitHub представил forking (это не что иное, как git clone --bare
на стороне сервера GitHub).
Если у вас есть право напрямую нажать на репозиторий git, его разветвление (что означает установление второго "общего" репо на удаленной стороне) не требуется.
Forking не похож на git clone
, который вы делаете на стороне клиента (то есть на своей рабочей станции): там (на локальной стороне) вы можете клонировать столько раз, сколько хотите.
Вот почему Chris Heilmann будет этот слайд в его "Причины быть веселым" презентация Fronteers 2010 (некоммерческая торговая организация голландского начального разработчика) в следующем октябре.
![alt text]()
лицензия CC
Если вы не можете напрямую участвовать в удаленном репозитории git, потому что вы хотите ввести радикальный код, вы можете разветкить его на удаленной стороне, клонировать на локальной стороне и тянуть/нажимать на ваш контент.