从新 Git 拉取所有内容 --Bare

Pulling all content on from new Git --Bare

这就是我们所拥有的

  1. 现有网站,功能齐全且正常工作
  2. 在 public_html 之外的文件夹中添加了一个新的 --bare 仓库(例如 deploy.git)
  3. 我们使用钩子,可以使用 post-recieve
  4. 推送到 public_html
  5. 我无法提取所有文件,只能提取在创建 --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

那么您的所有文件都已在您的裸存储库中就位,您和其他人可以从那里继续开发。