我正在努力了解如何正确设置。我希望能够拥有一个测试站点和一个生产站点,并使用git来管理它。
我当前的文件系统看起来像这样(生产位于www文件夹中,测试位于www中名为test的文件夹中
-www
-test
index.html
index.html
现在我已经设置了所以我可以在测试中进行更改并使用git提交它们但我不知道如何将它们推入或拉入www /
答案 0 :(得分:2)
在您的制作网站下嵌套test
听起来不错。以这种方式组织会更好:
site/
├── repo.git
├── test
└── www
此处,repo.git
是裸git存储库,您可以将其作为www
和test
的远程。然后你可以从任何一个推拉。
您可以使用以下命令转换现有设置:
cd test
git clone --bare . ../repo.git
git remote add origin ../repo.git
cd ..
mv www www.bak
git clone repo.git www
在此设置中,您可以推送test
,然后您可以提取www
。