我正在开发一个网站,我想知道我应该把.git文件夹放在哪里?在/ var / www / html / mysite的同一个目录中?
我获得了GitHub帐户顺便说一句,您认为它有什么好处或有更好的提供商?
答案 0 :(得分:2)
http://toroid.org/ams/git-website-howto是这项常见任务的绝佳指南。
基础知识是你想在你的web服务器DocumentRoot之外创建一个裸 repo(带有git init --bare
),并在repo中添加一个post-receive hook来更新里面的网站内容当你推到回购时,DocumentRoot。
答案 1 :(得分:0)
在您的网络服务器的DocumentRoot之外创建一个新的存储库。将您的网站复制到这个新的仓库并运行
git init
当您对网站进行更改时,这可能效率低下,但我不希望访问者查看我的.git文件夹的内容......
答案 2 :(得分:0)
您还可以查看code.google.com并使用subversion - 它们允许您托管最高2GB的代码。其他包括SourceForge,BitBucket等。
由于您正在使用Apache,因此您不一定需要将git文件夹放在/ var / www / *中,因为您可以修改apachet指令以指向您在系统上感觉更舒适的任何位置。找到有关如何执行此操作的说明here
如果选择在系统的其他位置设置Apache文件夹,请注意设置文件夹权限,以便可以使用chmod 711文件夹/
在Web上发布它们