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