728x90
git commit 시 user.email, user.name 이 설정되어 있지 않으면 에러가 발생한다.
이에 따라 git config 를 통해 설정이 필요하다.
> git config --global user.email "you@example.com"
> git config --global user.name "Your Name"
[설정 후 파일로 저장]
> git config credential.helper store
[설정 후 임시로 저장, 별도 인자가 없을 경우 15분]
> git config credential.helper cache
> git config credential.helper 'cache --timeout=3600'
[저장한 credential 삭제]
> git config --unset-all credential.helper
[미설정시 에러 메세지]
Author identity unknown
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
fatal: no email was given and auto-detection is disabled
> git config --get-all user.name
> git ls-files --stage -- D:\workspace\pyupdater-example\basic.py
> git cat-file -s 80e224de334bce67761204184809ecc88d9b1386
> git show --textconv :basic.py
> git status -z -u
> git ls-files --stage -- D:\workspace\pyupdater-example\basic.py
> git symbolic-ref --short HEAD
> git cat-file -s 80e224de334bce67761204184809ecc88d9b1386
> git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track) refs/heads/main refs/remotes/main
> git show --textconv :basic.py
> git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(*objectname)
> git remote --verbose
Warning: Failed to watch ref 'd:\workspace\pyupdater-example\.git\refs\remotes\origin\main', is most likely packed.
> git config --get commit.template
728x90