Git:是否可以将位于外部目录中的文件添加到Git存储库?
当我试图想出一个简单的例子时,我想到了一个常见的web结构。如果结构是这样的:Git:是否可以将位于外部目录中的文件添加到Git存储库?,git,Git,当我试图想出一个简单的例子时,我想到了一个常见的web结构。如果结构是这样的: /www |-- scripts |-- js `shared_code.js `-- css `shared_style.css |-- images `-- cgi-bin/ |-- projectA |-- .git |-- foo.php `
/www
|-- scripts
|-- js
`shared_code.js
`-- css
`shared_style.css
|-- images
`-- cgi-bin/
|-- projectA
|-- .git
|-- foo.php
`-- foo.pl
`-- projectB
|-- .git
|-- bar.php
`-- bar.pl
是否可以将js/css脚本添加到git存储库中?不可能按照您的要求执行(而且这是非常不可取的)。但是,您可以查看子模块。您的
projectA
和projectB
将包含名为scripts
的子模块。当然,这意味着您必须将脚本
放入它自己的存储库中,但这可能是一件好事。您可以在此处阅读子模块:
否。
.git
目录必须位于项目目录的顶层(在本例中为www
)。建议您在scripts
下创建一个.git
,然后将www
目录转换为这三个目录的主repo。尝试避免这种情况。我想你可以使用符号链接,但我也想避免。根据中的回答,git不允许从1.6.1版开始使用符号链接。@Michael:谢谢。。。甚至我的备份也有问题:)