示例#1
0
def main(args):
    if args.unset:
        del_config(args.key)
    elif args.value:
        set_config(args.key, args.value)
    else:
        print get_config(args.key)
示例#2
0
    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])
示例#3
0
 def get_username(self):
     return utils.get_config('user.name') or utils.get_user_name()
示例#4
0
 def merge_config(self):
     user_name = utils.get_config('user.name')
     if not user_name:
         user_name = self.search_username()
         if user_name:
             utils.set_config('user.name', user_name)
示例#5
0
 def get_username(self):
     email = utils.get_config('user.email')
     return email.split(
         '@')[0] if email and email.endswith('@douban.com') else None
示例#6
0
 def get_username(self):
     email = utils.get_config('user.email')
     return email.split('@')[0] if email and email.endswith('@douban.com') else None
示例#7
0
 def merge_config(self):
     user_name = utils.get_config('user.name')
     if not user_name:
         user_name = self.search_username()
         if user_name:
             utils.set_config('user.name', user_name)
示例#8
0
 def get_username(self):
     return utils.get_config('user.name') or utils.get_user_name()