php通过composer添加一个包以后,无法通过git将这个包的代码文件提交上去
通过composer添加了一个 facebook/xhprof
用来查看网站的性能情况。在composer.json的require字段添加了:
<code>"facebook/xhprof": "dev-master" </code>
然后运行命令: composer update
成功安装好这个包,包被安装到了根目录下的vendor
里,到这里都没问题。
但是之后通过git add *
git commit -m ""
无法将vendor/facebook/xhprof
里的文件提交上去,只提交了个facebook/xhprof的目录,下面的文件一个也没有。
这个问题也不是今天第一次遇到了,之前也碰到过几次,当时在服务器上调试了好久,后来一查才知道,原来都是只提交上了目录,目录下的文件都没有提交。
PS:.gitignore 文件我有检查过,可以确定没有屏蔽掉目录下的文件,但就是提交不上去。
回复内容:
通过composer添加了一个 facebook/xhprof
用来查看网站的性能情况。在composer.json的require字段添加了:
<code>"facebook/xhprof": "dev-master" </code>
然后运行命令: composer update
成功安装好这个包,包被安装到了根目录下的vendor
里,到这里都没问题。
但是之后通过git add *
git commit -m ""
无法将vendor/facebook/xhprof
里的文件提交上去,只提交了个facebook/xhprof的目录,下面的文件一个也没有。
这个问题也不是今天第一次遇到了,之前也碰到过几次,当时在服务器上调试了好久,后来一查才知道,原来都是只提交上了目录,目录下的文件都没有提交。
PS:.gitignore 文件我有检查过,可以确定没有屏蔽掉目录下的文件,但就是提交不上去。
facebook/xhprof 目录会产生一个 .git 文件夹,受这个文件夹影响,你传不了。可以把它删了,再传
使用composer update --prefer-dist(忽略项目.git目录),
这篇文章或许可以解决你的疑惑,https://segmentfault.com/a/1190000005105795

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

The library used for floating-point number operation in Go language introduces how to ensure the accuracy is...

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

Which libraries in Go are developed by large companies or well-known open source projects? When programming in Go, developers often encounter some common needs, ...

GiteePages static website deployment failed: 404 error troubleshooting and resolution when using Gitee...

Getting started with Python: Hourglass Graphic Drawing and Input Verification This article will solve the variable definition problem encountered by a Python novice in the hourglass Graphic Drawing Program. Code...

Running the H5 project requires the following steps: installing necessary tools such as web server, Node.js, development tools, etc. Build a development environment, create project folders, initialize projects, and write code. Start the development server and run the command using the command line. Preview the project in your browser and enter the development server URL. Publish projects, optimize code, deploy projects, and set up web server configuration.
