Некоторые из них являются дубликатами Ваш push опубликовал бы личный адрес электронной почты с ошибкой , поэтому проследите за ошибкой GH007.Обратите внимание, что Git из GitHub жалуется, что некоторые существующие коммиты - коммиты, которые являются новыми для них, но уже существуют в вашем собственном репозитории Git - содержат адреса электронной почты, которые они опубликуют, если они их примут.
Между тем, здесь нужно знать несколько вещей.У Git очень четкое различие между тем, что входит в коммитов , и тем, как вы аутентифицируете себя в каком-то другом Git .На самом деле аутентификация выполняется не самим Git, а сторонним программным обеспечением: ssh, curl / libcurl, цепочки ключей MacOS, учетные данные Windows и т. Д.
Когда вы устанавливаете user.name
и user.email
, эти элементы управления только Future фиксирует.Никакие существующие коммиты не изменены - фактически, никакие существующие коммиты не могут быть когда-либо изменены ;если вы делаете то, что вам не нравится, то, что вы в конечном итоге делаете, чтобы избежать его использования, создаете новое и улучшенное, используя его вместо плохого.Команда git commit
создает новый коммит, и когда это происходит, она использует user.name
в качестве имени и user.email
в качестве адреса электронной почты.Это в основном все они делают.
Для того, чтобы подключить ваш Git к другому Git, чтобы передавать коммиты (отправлять им новые или получать от них новые), вы должен аутентифицировать себя , чтобы другой Гит знал, что вы - это вы, а не кто-то другой.Эта аутентификация никогда не использует ваши настройки user.name
и user.email
.То, что он использует , зависит от операционной системы вашего хоста и от того, какой протокол вы используете для подключения к другому Git.Если вы используете URL https://
, посмотрите, что делает Git для вашей операционной системы, чтобы представить имя пользователя и пароль.Если вы используете URL-адрес ssh://
, ваш Git будет использовать любой метод, который ваш компьютер предоставит Secure Shell для предоставления ключа.См. https://www.ssh.com/ssh/key/ для общего фона.