3

Недавно я решил окунуться во весь мир контроля версий, чтобы работать над некоторыми открытыми проектами, которые у меня есть. Я огляделся по сторонам (subversion, mercurial, git и т.д.) И обнаружил, что Git, кажется, имеет больше концептуального смысла для меня. Я все настроил на своем компьютере (opensuse) и создал аккаунт на gitorious (дайте мне знать, если есть более простой / лучший хостинг-провайдер).

Я понимаю Git с концептуальной точки зрения (работайте локально, совершайте локальные репо, другие теперь могут оформить заказ у вас, верно?). Но где вступает в игру gitorious? Я вверяю их, а также совершаю локально?

Помимо концептуально, я не совсем понимаю, КАК это работает, когда дело доходит до создания локального репозитория и запуска git init внутри папки и этого файла HEAD. Имейте в виду, что я никогда не использовал какую-либо форму контроля версий. Так что даже самые базовые понятия мне чужды.

Когда я публикую это, я также читаю и пытаюсь понять это сам.

3 ответа3

4

Что касается хостинг-провайдеров, я не вижу никаких преимуществ, которые gitorious имеет перед github, в то время как у github есть система отслеживания проблем и (самое главное) отличное сообщество.

Я бы посоветовал вам прочитать учебник по git, такой как gitref.org.

Когда вы запускаете git init, git в основном создает скрытый каталог .git, в котором хранятся все метаданные, конфиги, история и так далее.

Gitorious - это место, где вы публикуете свой код. Распределенная система контроля версий обычно двухуровневая: локальное репо и удаленное репо. После совершения локального репо вы отправляете свой код в удаленное репо, и люди обычно клонируют (или вытягивают) его оттуда. Даже если вы работаете только над кодом, такие сайты, как gitorious и github, могут служить вам «облачным резервным копированием», но их основная цель - сотрудничество между разработчиками.

3

Поищите в Интернете эссе блога под названием "Притча о гите". Он охватывает и объясняет основные идеи архитектуры Git и его внутренней работы наиболее полным образом.

3

Книга Pro Git содержит хорошее введение, объясняющее, как работает git, и концепции, лежащие в его основе. Сайт, такой как github или gitorious, размещает ваш код и позволяет легко делиться им или работать над ним с другими.

Для сравнения между gitorious и github, посмотрите здесь.

Я бы порекомендовал использовать GitHub, так как почти все используют.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .