What if my project is not on Bitbucket/GitHub/GitLab? Currently, these are the services which allow you to quickly connect your Laravel application to Shift. All of these services offer free private repositories. So you can always push a temporary copy of your repository to run Shift.

Can I upgrade multiple versions at once? No. This is by design to improve context and focus. Doing so incrementally allows you to verify each upgrade to ensure you don't miss anything. For tips on completing Shifts efficiently and keeping your app upgradable, watch the Shift like a Pro and Maintaining Shiftability videos.

What if my boss/client/legal won't let me share my project? I realize some code comes with policies or agreements which prevent you from sharing it in any way. That's why I built Shift for Docker - so you can run any Shift against one of your Laravel applications entirely locally.