我正在开发一个与其他应用程序位于同一文件夹中的应用程序。
apps/
app1/
app2/
my_app/
---------
| .git |
| file1 |
| file2 | <-- git repo
| file3 |
---------
app3/
我在git存储库中有my_app的内容并安装它,它必须具有确切的父目录名,因此用户必须创建my_app目录并将存储库内容克隆到该目录中。
另一种可能性是在apps /中创建repo,但是我必须忽略apps /目录中的所有其他内容。
最好的方法是如何克隆或下载标记版本会自动为我的项目创建正确的目录?
答案 0 :(得分:1)
如果我是你,我会
将apps
目录设为您的git repo,忽略my_app
之外的所有内容(请参阅Make .gitignore ignore everything except a few files)
让apps
成为git repo,my_app
成为子模块。让每个人克隆外部git repo。
原因是:您无法通过git控制存储库之外的内容......
编辑也许更好的解决方案是修改您的应用,以便安装它不依赖于源所在文件夹的名称...