fix:can't print error info if assert error is catched
add run2(unfinished) and Addgituser(should adjust)