push code and tags seperately