这是一个完整的新手问题。我刚刚开始使用 git,非常感谢这里的一些帮助。以下是我遵循的步骤
- 在 gitlab.com 上创建了一个项目
- 使用“git clone”在本地机器上克隆它
- 使用 composer 在创建的目录中创建了一个 laravel 项目
- 进行了更改。
- 使用“git add --all”添加所有文件
- 使用“git commit --all”
- 添加提交信息并保存
- 使用“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/