Здесь может быть небольшая путаница, поэтому я попытаюсь прояснить ситуацию.
Репозиторий - это просто копия вашего кода.У вас может быть несколько копий кода (например, несколько копий вашего репозитория: одна на вашем компьютере разработчика, одна на тестовом сервере и одна на вашем рабочем сервере).Все исходит из одного и того же кода, вы просто можете иметь каждый репозиторий с разными коммитами (набором изменений) или с другой ветвью.
Я бы предложил работать так.Вы создаете хранилище со своим кодом, выполняя в корневом каталоге проекта, который вы хотите создать, с помощью git.
git init
Теперь вы можете создать несколько веток своего кода.Один из них будет называться «мастер» (как обычно его называют люди), и он используется для хранения производственного кода.Еще одну ветку можно назвать «развитием».Итак, когда вы собираетесь начать играть со своим веб-сайтом, вы переключаетесь на ветку разработки в своей локальной копии репозитория, вносите изменения, фиксируете эту ветку и нажимаете вносит изменения в репозиторий на тестовом сервере (который вы бы сделалиобычно сохраняют настройку в ветке "разработка").Вы тестируете свой код, а затем, когда чувствуете, что все в порядке, вы объединяете свои изменения разработки с master, а затем помещаете их в репозиторий вашего производственного сервера (который обычно находится в ветке "master").
IНастоятельно рекомендуем вам использовать github.com , это действительно может упростить вещи, а также поможет вам сохранить удаленные безопасные копии вашего кода.Кроме того, вам не нужно создавать git-серверы, чтобы можно было вносить изменения в каждую копию вашего кода, но вы просто обновляете свою копию github, и позже вы можете извлекать изменения из каждой версии вашего кода (т. Е. Тестирование и производство)..
Все, что я объяснил здесь, может быть немного путаницей, вы можете проверить книгу, чтобы понять разницу между самим хранилищем и ветвью в хранилище.Git - отличный выбор для организации вашего кода.Если вы решите пойти с этим, вы можете посмотреть на этом сайте http://gitimmersion.com/