我在 Aptana Studio 3 中有一个带有 git 存储库的 Web 项目。不幸的是,当它被创建时,它带来了所有文件夹,如邮件等,tmp。仅将 public_html 文件夹部署到 Web 的最佳方法是什么?它应该是我的 git 存储库和 Aptana 项目中唯一的文件夹,还是有没有办法隐藏整个文件夹,以便我可以将public_html部署到 Web?
谢谢。
GIT 存储库用于应该由源代码控制的东西。 由于邮件等,tmp 不应该受到源代码控制,因此问题的解决方案是将它们从存储库中取出。 您的 GIT 存储库似乎可能处于错误的级别。 所以你有两个选择:
1)放弃现有的GIT存储库,并在public_html创建一个新的 GIT 存储库
$ cd /path/to/public_html
$ git init; git add -A; git commit 'Initial publc_html'
$ rm -rf ../.git
2)保留现有的GIT存储库,但删除邮件等,tmp。
$ cd /path/to/public_html/..
$ tar cf keepers.tar mail, etc, tmp <others>
$ echo "mail/netc/ntmp/n" >> .gitignore
$ git rm -r mail etc tmp # <= careful
$ tar xf keepers.tar
使用 git-subtree 提取存储库的相关部分(带有历史记录)以生成另一个存储库,然后推送它。
使用.gitignore
文件。只需在此处添加不必要的部署文件和文件夹即可。将密码、密钥和环境设置(如本地数据库设置等)也存储在 git 下不是一个好习惯。
在此处查看您的项目的良好示例。