从新 Git 拉取所有内容 --Bare
Pulling all content on from new Git --Bare
这就是我们所拥有的
- 现有网站,功能齐全且正常工作
- 在 public_html 之外的文件夹中添加了一个新的 --bare 仓库(例如 deploy.git)
- 我们使用钩子,可以使用 post-recieve
推送到 public_html
- 我无法提取所有文件,只能提取在创建 --bare 之后添加的文件(这对我来说很有意义)
问题
将我们所有的生产文件添加到存储库的过程是什么?
还是我们犯了一连串的错误?
对于裸回购,可以直接提交到裸回购,但过程非常复杂,请参阅 committing to a bare git repository。
对于您的情况,我建议您最好将整个 public_html 文件夹复制到可以将其添加到克隆的 git 存储库的位置,然后将其推送到裸回购。所以你会做以下事情
git clone YOUR_CURRENT_BARE_REPO
(Copy all the files from production into the folder)
git add *
git commit -m "adding production base"
git push origin master
那么您的所有文件都已在您的裸存储库中就位,您和其他人可以从那里继续开发。
这就是我们所拥有的
- 现有网站,功能齐全且正常工作
- 在 public_html 之外的文件夹中添加了一个新的 --bare 仓库(例如 deploy.git)
- 我们使用钩子,可以使用 post-recieve 推送到 public_html
- 我无法提取所有文件,只能提取在创建 --bare 之后添加的文件(这对我来说很有意义)
问题
将我们所有的生产文件添加到存储库的过程是什么?
还是我们犯了一连串的错误?
对于裸回购,可以直接提交到裸回购,但过程非常复杂,请参阅 committing to a bare git repository。
对于您的情况,我建议您最好将整个 public_html 文件夹复制到可以将其添加到克隆的 git 存储库的位置,然后将其推送到裸回购。所以你会做以下事情
git clone YOUR_CURRENT_BARE_REPO
(Copy all the files from production into the folder)
git add *
git commit -m "adding production base"
git push origin master
那么您的所有文件都已在您的裸存储库中就位,您和其他人可以从那里继续开发。