Skip to content

pronkoconsulting/magento-2-repository-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magento 2 Repository Example

This Magento 2 Repository Example is a starting point of all Magento 2 custom projects. It contains only necessary files, the files which are required for creating and extracting Magento 2 project on a server or a local environment.

It only includes 3 required files:

  • .gitignore
  • composer.json
  • composer.lock

In addition to this, if running with Apache2 server, .htaccess files are also included into the repository. It can be necessary for the Content Delivery Network (CDN) custom configuration or PHP settings modifications, for example memory_limit.

  • pub/.htaccess
  • pub/media/.htaccess
  • pub/static/.htaccess

That's it!

The .gitignore file

The .gitignore file is modified in order to eliminate all unnecessary files from the repository. Here are additional changes for the .gitignore file: Copy these lines to your Magento 2 project's .gitignore file.

/.modman/
/app/*
/bin/*
/dev/*
/bin/*
/lib/*
/phpserver/*
/setup/*
/update/*
/.github/*
/pub/.user.ini
/pub/cron.php
/pub/get.php
/pub/health_check.php
/pub/index.php
/pub/static.php
/pub/opt/magento/var/resource_config.json
/pub/errors/*
/.htaccess
/.htaccess.sample
/.php_cs.dist
/.travis.yml
/.user.ini
/auth.json.sample
/CHANGELOG.md
/COPYING.txt
/grunt-config.json.sample
/Gruntfile.js.sample
/index.php
/LICENSE.txt
/LICENSE_AFL.txt
/nginx.conf.sample
/package.json.sample
/php.ini.sample

Also, there are some modifications in the .gitignore file for existing lines, please see commit for a better understanding. Or simply add the following lines at the end of the .gitignore file.

#!/pub/media/attribute/.htaccess
#!/pub/media/catalog/.htaccess
#!/pub/media/customer/.htaccess
#!/pub/media/downloadable/.htaccess
#!/pub/media/import/.htaccess
#!/pub/media/theme_customization/.htaccess
#!/pub/media/wysiwyg/.htaccess
#!/pub/media/tmp/.htaccess
#!/var/.htaccess
#!/vendor/.htaccess
#!/generated/.htaccess

About

Example on how Magento 2 project should look like in a repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published