def merge_config(self): email = utils.get_config('user.email') if not email: email = utils.getoutput(['git', 'config', 'user.email']).strip() if not email.endswith('@douban.com'): email = '*****@*****.**' % getuser() email = utils.ask( "Please enter your @douban.com email [%s]: " % email, default=email) utils.set_config('user.email', email) name = utils.get_user_name() if not name: name = email.split('@')[0] name = utils.ask("Please enter your name [%s]: " % name, default=name) utils.set_config('user.name', name) for key, value in utils.iter_config(): utils.check_call(['git', 'config', key, value])
def get_username(self): return utils.get_config('user.name') or utils.get_user_name()