2015-08-23 3 views
0

Я начал проект кодирования, который расширился по размеру, и я хочу использовать Git для управления версиями. Если это имеет значение, проект представляет собой сочетание веб-инфраструктуры, написанной в HTML/CSS/PHP и инфраструктуре сервера, написанной на C.Как импортировать существующий проект в Git?

В настоящее время я работаю следующим образом: Выполняю изменения в каталоге разработки: /var/www/dev. Как только я доволен, я вручную перемещаю измененные файлы в живой каталог: /var/www/stable. Как стабильные, так и dev в настоящее время одни и те же, но доступны через веб-сайты в разных доменах: foo.com и dev.foo.com

Я узнал основы Git, и я знаком с командами, но я могу ` t выяснить, как перенести проект, хотя читайте несколько вопросов о Stackoverflow. Я хочу сохранить версию dev, доступную на dev.foo.com. Должен ли я сделать это таким образом:

  1. Open/уаг/WWW/мастер и создать репозиторий с: git init, git add . и git commit.
  2. Открыть/вар/WWW/DEV и тянуть репо с: git pull file:////var/www/stable .

Как только это будет сделано, я должен быть в состоянии работать в моем Dev среде и имеют филиалы в Dev репо, но как я переместить изменения в стабильную версию? Есть ли лучший способ организовать этот процесс?

ответ

0

Вы можете создать голый репо, в который вы нажимаете свою работу, и вносить изменения в стабильный каталог. Создайте клон в стабильном каталоге и еще один клон, где вы выполняете фактическую работу.

В директории, где вы храните голую репо

git init --bare 

В стабильном каталоге

git init 
git add . 
git commit -m "first commit" 
git remote add origin <path to bare repo> 
git push origin master 

Создание клона, где вы делаете работу

git clone <path to bare repo> dev 
cd dev 
git fetch 
...do some work ... 
git add . 
git commit -m "fix for...." 
git push origin master 

Когда вы SATTISFIED с вашей работой, вернитесь к стабильному каталогу

git pull origin 

Это один из способов сделать это, вам может потребоваться изменить этот рабочий процесс, чтобы удовлетворить ваши потребности.

Смежные вопросы