git gitlab laravel 不是所有的文件都添加了

标签 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 多个文件夹。它不应该在第一次提交时推送整个项目吗?

最佳答案

如果您查看项目根目录中的文件,您会发现一个 .gitignore 文件。此文件定义应从 GIT 中排除的文件、目录和模式(使用通配符 *)。

/bootstrap/compiled.php
/vendor
composer.phar
composer.lock
.env.*.php
.env.php
.DS_Store
Thumbs.db

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

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

您推送的是您的实际应用。模型、 Controller 、 View 等

关于git gitlab laravel 不是所有的文件都添加了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27666276/

相关文章:

android - 如何使用 Gradle 进行夜间构建?

php - 在 OrderBy Eloquent 查询中获取行的排名

laravel - 使用 Laravel、Patternlab、Atomic Design 和 Vue.js 结合后端和前端开发

docker - Gitlab CI/CD Docker版本出现问题

git submodule init 什么都不做

git - 如何在开源项目中 stash 私有(private)信息?

git - 我怎样才能 merge 许多提交,但留下一个呢?

mysql - 如何在左外连接上使用 laravel 中的 select 作为第二个条件

git - 从 git 存储库中删除丢失的 LFS 对象

git - 审阅更改提交后更新 pull 请求未显示在 pull 请求中