git gitlab laravel并非所有文件都被添加

Ami*_*mit 2 git laravel gitlab

这是一个完整的新手问题。我刚刚开始使用git,在此非常感谢您的帮助。以下是我遵循的步骤

  1. 在gitlab.com中创建了一个项目
  2. 使用“ git clone”将其克隆到本地计算机上
  3. 使用composer在创建的目录中创建了一个laravel项目
  4. 进行了更改。
  5. 使用“ git add --all”添加了所有文件
  6. 用过“ git commit --all”
  7. 添加提交消息并保存
  8. 用过“ git push --all”

当我下载压缩文件时,它仅显示66个文件和29个文件夹,而原始文件夹包含3000+个文件和600+文件夹。它不应该在第一次提交时就推动整个项目吗?

luk*_*ter 6

如果查看项目根目录中的文件,则会发现一个.gitignore文件。该文件定义*了应从GIT中排除的文件,目录和模式(带有通配符)。

/bootstrap/compiled.php
/vendor
composer.phar
composer.lock
.env.*.php
.env.php
.DS_Store
Thumbs.db
Run Code Online (Sandbox Code Playgroud)

没有提交的最大目录是/vendor。这是有原因的。这些文件是依赖项。框架本身和其他库会打包您的应用程序所依赖的程序包。当您安装Laravel或运行时,这些文件将由作曲家下载composer update。它们不需要包含在您的存储库中,因为您不应该触摸它们,因此没有理由跟踪更改。

它们应该在您工作的每台计算机上下载(并不时更新)。

您所推动的是您的实际应用。型号,控制器,视图等

  • 克隆它,然后运行`composer update`(显然您需要有composer可用) (2认同)