set remote callback before push
Merge branch 'push-callback'