How to set up auto-deploy to AppEngine when pushing to Git Repository

I’ve heard that other platforms support auto-deployment of their code to production when they push changes to their Git repository.

Can I set up something similar to this for AppEngine? How?

  • Pull specific branch from git
  • Unable to pull/push/clone using GIT on bitbucket anymore
  • Git commit to a sub-directory inside a repository by Android Studio
  • What causes git push to fail all of a sudden with “User was holding a relation lock for too long”?
  • Bitbucket recent activities - Repo activity is currently unavailable
  • Getting error “Updates were rejected because the tip of your current branch is behind”
  • I’m using Python2.7 on Windows, and bitbucket as a repository.


  • Can I specify multiple users for myself in .gitconfig?
  • Git pull into an untracked copy of repo
  • Git 'fatal: Unable to write new index file'
  • Heroku error while creating (in a Rails app)
  • Merge code without creating a new commit id in git
  • How to get the changes on a branch in Git
  • 2 Solutions collect form web for “How to set up auto-deploy to AppEngine when pushing to Git Repository”

    Since app engine deploy is just a python script, why can’t you just write a shell script that calls ‘git push’ followed by ‘python deploy’?

    Any bitbucket hooks that will send from bitbucket->appengine after you upload to app is probably a bad idea since it will require storing your app engine login credentials on github.

    Other projects might have your app server pull from github/bitbucket. You can do this if your app engine site just serves static websites using, but you can’t update actual running code this way.

    Recently, App Engine added Push to Deploy features:

    It only has built in support for GitHub, but it might still be possible to configure BitBucket to work with it.

    Git Baby is a git and github fan, let's start git clone.