Это регулярное выражение соответствует типичным номерам телефонов из Северной Америки
Соответствует 3334445555, 333.444.5555, 333-444-5555, 333 444 5555, (333) 444 5555 и всем их комбинациям, например 333 4445555, (333) 4445555 или 333444-5555. Не соответствует международной нотации +13334445555, но соответствует внутренней части в +1 333 4445555.
\(?\b[2-9][0-9]{2}\)?[-. ]?[2-9][0-9]{2}[-. ]?[0-9]{4}\b
Источник: RegexBuddy
Следующий код Python выполняет итерацию во всех матчах
for match in re.finditer(r"\(?\b[2-9][0-9]{2}\)?[-. ]?[2-9][0-9]{2}[-. ]?[0-9]{4}\b", subject):
# match start: match.start()
# match end (exclusive): match.end()
# matched text: match.group()
Какие шаблоны вы ожидаете?
У вашего друга есть адрес электронной почты, который он использует для своих коммитов, правильно настроенный как псевдоним в GitHub? Иначе как GitHub узнать, кто он? Сам Git записывает только полное имя и адрес электронной почты, но, очевидно, не имя пользователя GitHub, поскольку вы можете прекрасно использовать Git и без GitHub.
Добавьте электронную почту, используемую в git коммитах, в github через настройки учетной записи: Настройки электронной почты
Запустите это в Терминале:
git config --global user.name "your-github-username"
git config --global user.email "your-github-email"