[英]How to specify a root directory for a git project?
我正在开发与其他应用程序位于同一文件夹中的应用程序。
apps/
app1/
app2/
my_app/
---------
| .git |
| file1 |
| file2 | <-- git repo
| file3 |
---------
app3/
我在git存储库中拥有my_app的内容并进行安装,它必须具有确切的父目录名称,因此用户必须创建my_app目录并将存储库内容克隆到该目录中。
另一种可能性是在apps /中创建存储库,但是随后我将不得不忽略apps /目录中的所有其他内容。
最好的方法是什么,以便克隆或下载标记的发行版会自动为我的项目创建正确的目录?
如果我是你,我要么
使apps
目录成为您的git repo,忽略my_app
之外的所有内容(例如, 使.gitignore忽略除少数文件以外的所有内容 )
将apps
设为git repo,将my_app
设为子模块。 让每个人都克隆外部git repo。
原因:您无法使用git控制存储库外部的内容。
编辑也许更好的解决方案是修改您的应用程序,以使其安装不依赖于源所在文件夹的名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.