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?

  • How to deploy my bitbucket code easily to my production server
  • Want to track a file / folder which was earlier ignored by .gitignore
  • Git - folder not pushed to repo
  • How to change a past git commit+push message in RubyMine?
  • Cascading merges in Bitbucket Cloud
  • Is “Merged in” a commit message created by bitbucket, or git?
  • I’m using Python2.7 on Windows, and bitbucket as a repository.


  • git on UNC path
  • Git merge: ours+their mixture, ignoring conflicts. Possible?
  • Delete and Redeploy Rails app to heroku
  • unable push modified content
  • Can I customize the web.config transform for appharbor deployment?
  • hg addremove 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.