git - 我应该把 .git 文件夹放在哪里?

发布于 2024-10-15 19:39:30 字数 116 浏览 5 评论 0原文

我正在开发一个网站,我想知道应该将 .git 文件夹放在哪里?在 /var/www/html/mysite 的同一目录中?

顺便说一句,我有 GitHub 帐户,你认为它有什么好处或者有更好的提供商吗?

I'm developing a website and I wonder where I should put the .git folder ? in the same dir of the /var/www/html/mysite?

I got GitHub account btw, what do you think its good or there is better providers?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

泪是无色的血 2024-10-22 19:39:31

http://toroid.org/ams/git-website-howto 是一个很好的指南在这个共同的任务上。

基本原理是您想要在网络服务器 DocumentRoot 之外创建一个 bare 存储库(使用 git init --bare),并向更新的存储库添加一个 post-receive 挂钩当您推送到存储库时,DocumentRoot 中的网站内容。

http://toroid.org/ams/git-website-howto is a great guide on this common task.

The basics are that you want to create a bare repo (with git init --bare) outside of your webservers DocumentRoot and add a post-receive hook to the repo that updates the website contents inside the DocumentRoot when you push to the repo.

作妖 2024-10-22 19:39:31

在 Web 服务器的 DocumentRoot 之外创建一个新存储库。将您的网站复制到这个新的存储库中并运行

git init

当您对网站进行更改时,这可能效率低下,但我不希望访问者查看我的 .git 文件夹的内容...

Make a new repository outside the DocumentRoot of your webserver. Copy your website into this new repo and run

git init

This might be inefficient when you make changes to your website, but I wouldn't want visitors viewing the contents of my .git folder...

比忠 2024-10-22 19:39:31

您还可以访问 code.google.com 并使用 subversion - 它们允许您托管高达 2GB 的代码。其他包括 SourceForge、BitBucket 等。

由于您使用的是 Apache,因此不一定需要将 git 文件夹放在 /var/www/* 中,因为您可以修改 apachet 指令以指向您觉得更舒服的位置系统。 在此处找到有关如何执行此操作的说明。

请 系统注意设置文件夹权限,以便可以使用 chmod 711 文件夹/ 在网络上发布它们

you can also look into code.google.com and use subversion - they allow you to host your code for up to 2GB. Others include SourceForge, BitBucket, etc.

Since you're using Apache, you don't necessarily need to put your git folder in your /var/www/* because you can modify the apachet directives to point wherever you feel more confortable on the system. find the instructions on how to do this here

If choosing to set your Apache folder elsewhere on the system beware of setting the folder permissions so that they can be published on the web using chmod 711 folder/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文