routine commit+push