commit github oauth demo