将 Laravel(大型)项目添加到 Git/Github 并忽略 framework/dependencies 文件和文件夹
Adding Laravel (large) project to Git/Github & Ignore framework/dependencies files & folders
我正在处理一个 Laravel 项目,其中包含大约 37000 个文件。当我将此项目添加到 SourceTree(Git GUI)时,我正在使用。它显示所有 37000 个文件 new/unstaged。但是我只想添加我自己编程的文件(例如路由文件,一些模型文件,控制器等)而不是所有大约 37000 的框架文件。如何避免将所有框架文件添加到 git/github 通过使用 GUI。或者在我们有一个大项目(数千个文件)并且我们只想使用其中 git 的少数文件的情况下执行此类任务的正确方法是什么?或者如果可以忽略一些目录,如 verder、storage、nor_module 等..
将所有不需要的文件和目录添加到 .gitignore
。
使用 .gitignore 文件。确保不要提交 vendor 目录,因为这将包含所有的作曲家依赖项。您应该提交一个包含所有依赖项的 composer.json 文件。当您从 GitHub 下载代码时,您可以简单地 运行 composer install 下载依赖项。
请注意,Laravel 框架是一个依赖项,因此它会在您的 composer 文件中。
看看Composer。如果您正在使用 Laravel 框架,或者任何 PHP 框架,了解 Composer 的工作原理很重要。可以省去很多依赖管理的麻烦。
你的 .gitignore 应该是这样的:
/vendor
/node_modules
/public/storage
这将排除您的项目可能需要的框架文件和其他(PHP 和 JS)依赖项。
我正在处理一个 Laravel 项目,其中包含大约 37000 个文件。当我将此项目添加到 SourceTree(Git GUI)时,我正在使用。它显示所有 37000 个文件 new/unstaged。但是我只想添加我自己编程的文件(例如路由文件,一些模型文件,控制器等)而不是所有大约 37000 的框架文件。如何避免将所有框架文件添加到 git/github 通过使用 GUI。或者在我们有一个大项目(数千个文件)并且我们只想使用其中 git 的少数文件的情况下执行此类任务的正确方法是什么?或者如果可以忽略一些目录,如 verder、storage、nor_module 等..
将所有不需要的文件和目录添加到 .gitignore
。
使用 .gitignore 文件。确保不要提交 vendor 目录,因为这将包含所有的作曲家依赖项。您应该提交一个包含所有依赖项的 composer.json 文件。当您从 GitHub 下载代码时,您可以简单地 运行 composer install 下载依赖项。
请注意,Laravel 框架是一个依赖项,因此它会在您的 composer 文件中。
看看Composer。如果您正在使用 Laravel 框架,或者任何 PHP 框架,了解 Composer 的工作原理很重要。可以省去很多依赖管理的麻烦。
你的 .gitignore 应该是这样的:
/vendor
/node_modules
/public/storage
这将排除您的项目可能需要的框架文件和其他(PHP 和 JS)依赖项。