Rol*_*ser 5 git gitignore composer-php
我正在使用 Composer,为了进行开发,我想将 .git 文件夹保留在供应商目录中,这样我就可以跟踪差异等。所以我的项目结构是:
projectroot/
.gitignore
file1
file2
vendor/
dir1/
module1/
.git/
module1file1
module1file2
...
dir2/
module2/
.git/
module2file1
...
Run Code Online (Sandbox Code Playgroud)
我想提交到 git,这些文件:
file1
file2
vendor/dir1/module1/module1file1
vendor/dir1/module1/module1file2
vendor/dir2/module2/module2file1
...
Run Code Online (Sandbox Code Playgroud)
我的projectroot/.gitignore 文件应该是什么?从我尝试过的作曲家文档中
vendor/*.git
Run Code Online (Sandbox Code Playgroud)
和
vendor/*/.git
Run Code Online (Sandbox Code Playgroud)
但在这两种情况下, git 1.8.3 仍然想提交vendor/dir1/module1和vendor/dir2/module2作为子模块,我想提交下面的文件。
在这种情况下 .gitignore 语法应该是什么?
我放入vendor/.gitignore 文件 - 除其他外 - 然后,如果我想编辑我用 Composer 引入的库(除非它拉入“dist”存档文件版本),我可以这样做,而且它仍然会有库 .git 目录。由于该库是它自己的存储库,因此我可以根据需要进行编辑和推送,但它仍然可以从顶级应用程序(或库)中使用。
| 归档时间: |
|
| 查看次数: |
4006 次 |
| 最近记录: |