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

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Liaison statique (statique: :) implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.

Quelles sont les méthodes magiques de PHP? Les méthodes magiques de PHP incluent: 1. \ _ \ _ Construct, utilisé pour initialiser les objets; 2. \ _ \ _ Destruct, utilisé pour nettoyer les ressources; 3. \ _ \ _ Appel, gérer les appels de méthode inexistants; 4. \ _ \ _ GET, Implémentez l'accès à l'attribut dynamique; 5. \ _ \ _ SET, Implémentez les paramètres d'attribut dynamique. Ces méthodes sont automatiquement appelées dans certaines situations, améliorant la flexibilité et l'efficacité du code.

La bibliothèque utilisée pour le fonctionnement du numéro de point flottante dans le langage go présente comment s'assurer que la précision est ...

Quelles bibliothèques de GO sont développées par de grandes entreprises ou des projets open source bien connus? Lors de la programmation en Go, les développeurs rencontrent souvent des besoins communs, ...

GiteEpages STATIQUE Le déploiement du site Web a échoué: 404 Dépannage des erreurs et résolution lors de l'utilisation de Gitee ...

L'exécution du projet H5 nécessite les étapes suivantes: Installation des outils nécessaires tels que le serveur Web, Node.js, les outils de développement, etc. Créez un environnement de développement, créez des dossiers de projet, initialisez les projets et écrivez du code. Démarrez le serveur de développement et exécutez la commande à l'aide de la ligne de commande. Aperçu du projet dans votre navigateur et entrez l'URL du serveur de développement. Publier des projets, optimiser le code, déployer des projets et configurer la configuration du serveur Web.

Dans PHP8, les expressions de correspondance sont une nouvelle structure de contrôle qui renvoie différents résultats en fonction de la valeur de l'expression. 1) Il est similaire à une instruction Switch, mais renvoie une valeur au lieu d'un bloc d'instruction d'exécution. 2) L'expression de correspondance est strictement comparée (===), ce qui améliore la sécurité. 3) Il évite les éventuelles omissions de rupture dans les instructions de commutation et améliore la simplicité et la lisibilité du code.
