将.gitignore文件用于本地拉?

时间:2013-04-08 09:49:08

标签: git

我有一种情况,我在本地克隆了一个github repo,这里说 / home / user / IU 。现在我正在运行apache,apache的根目录是 / var / www / ,我的网站root是 / var / www / IU ,它是 /的克隆家/用户/ IU 即可。每次我想在浏览器中看到我的网站时,我都会在 / var / www / IU 上执行 git pull 。这很好,但我不想将所有文件从 / home / user / IU 拉到 / var / www / IU ,但我想继续拉动所有文件从rmeote到 / home / user / IU 的文件。 .gitignore可以帮帮我吗?怎么样?

1 个答案:

答案 0 :(得分:0)

不,使用git pull和/或.gitignore无法实现这一点 - 您无法克隆或仅提取某些文件夹。这对于Git来说是典型的,因为大多数事情都是按照存储库完成的(克隆,提取,提交,分支......)。

那就是说,你可能正在使用错误的工具来完成工作。看来你想用Git来部署一个网站。 Git一般而且git pull特别是不是部署工具 - 尽管有些人会这样使用它。如果你尝试这个,你会经常遇到问题。

相反,请使用一些专用工具进行部署。许多技术都有自己的部署方法(例如,使用WAR的Java Web应用程序,使用Ruby on Rails的mod_rails等)。您也可以编写一些脚本来复制文件。