IMHO,이 오류를 해결하는 올바른 방법은 전역 자식 구성 파일을 구성하는 것입니다.
그렇게하려면 다음 명령을 실행하십시오. git config --global -e
기본 git 구성을 삽입 할 수있는 편집기가 나타납니다.
몇 가지가 있습니다 :
[user]
name = your_username
email = your_username@users.noreply.github.com
[alias]
# BASIC
st = status
ci = commit
br = branch
co = checkout
df = diff
자세한 내용은 Git 사용자 정의-Git 구성을 참조하십시오.
다음과 같은 명령이 표시되면 git config
...
$ git config --global core.whitespace \
trailing-space,space-before-tab,indent-with-non-tab
... 글로벌 git 설정 파일에 다음과 같이 넣을 수 있습니다.
[core]
whitespace = space-before-tab,-indent-with-non-tab,trailing-space
일회용 구성의 경우 다음과 같은 것을 사용할 수 있습니다 git config --global user.name 'your_username'
git 구성을 전역 적으로 설정하지 않으면 로컬로 작업하는 모든 git repo마다 설정해야합니다.
user.name 및 user.email 설정은 git에게 당신이 누구인지 알려주므로 후속 git commit
명령은 불평하지 않습니다.*** Please tell me who you are.
git에서 제안하는 명령은 실행해야 할 것이 아닙니다. 이번에는 제안 된 명령이 나쁘지 않습니다.
$ git commit -m 'first commit'
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
팁 : git에 익숙해 질 때까지 제안 된 git 명령을 실행하고 작동한다고 생각되는 것을 탐색하기 전에 프로젝트 파일을 백업하여 베이컨을 몇 번 이상 절약했습니다.