구성 중 저장된 Git 사용자 이름과 이메일을 아는 방법은 무엇입니까?
를 하는 동안git
다음 두 가지 명령을 실행했습니다.
git config --global user.name "My Name"
git config --global user.email "myemail@example.com"
하지만, 저는 제가 오타를 냈는지 아닌지 의심스럽습니다.그래서, 어떤 이름과 이메일을 알 수 있는 명령어가 있습니까?git
구성 중에 저장하시겠습니까?분명히, 나는 그것을 사용하는 것을 알 수 있습니다.git log
커밋 기록을 확인하여 명령합니다.하지만 그러기 위해서는 제가 커밋을 해야 합니다, 그렇죠?명령줄을 사용하여 알 수 있습니까?
명령이 설정을 나열합니다.거기서 당신은 또한 찾아야 합니다.user.name
그리고.user.email
.
@Robert가 말한 것을 고려해 볼 때, 저는 그것을 가지고 놀려고 노력했습니다.config
이름과 이메일을 모두 알 수 있는 직접적인 방법이 있는 것 같습니다.
사용자 이름을 알려면 다음을 입력합니다.
git config user.name
전자 메일을 알려면 다음을 입력합니다.
git config user.email
이 두 개의 출력은 각각 이름과 이메일만 출력하며 전체 목록을 살펴볼 필요는 없습니다.편리합니다.
Git 저장소 디렉토리 내에서 다음을 실행합니다.git config user.name
.
gitrepo 디렉토리 내에서 이 명령을 실행하는 것이 중요한 이유는 무엇입니까?
Git 저장소 외부에 있는 경우git config user.name
가 를제 ▁of의 합니다.user.name
세계적인 차원에서커밋하면 연결된 사용자 이름이 로컬 수준에서 읽힙니다.
가능성은 희박하지만, 예를 들어user.name
는 로정니다됩으로 됩니다.foo
세계적인 수준에서, 하지만.bar
지방 차원에서그러면, 달릴 때.git config user.name
gitrepo 디렉토리 밖에서, 그것은 제공합니다.bar
때, 연관된 은 당이무, 정말를가저, 가는치입니다.foo
.
Git 구성 변수는 3가지 수준으로 저장할 수 있습니다.각 수준은 이전 수준의 값을 재정의합니다.
시스템 수준(시스템의 모든 사용자와 해당 모든 리포지토리에 적용됨)
- 표시할 항목,
git config --list --system
(필요할 수 있음)sudo
) - 정설,
git config --system color.ui true
- 파일을 하려면 다음과 같이 하십시오.
git config --edit --system
전역 수준(사용자에게 고유한 값).)
- 표시할 항목,
git config --list --global
- 정설,
git config --global user.name xyz
- 파일을 하려면 다음과 같이 .
git config --edit --global
리포지토리 수준(단일 리포지토리에만 해당)
- 표시할 항목,
git config --list --local
- 정설,
git config --local core.ignorecase true
(--local
선택 사항) - 파일을 하려면, 리지토구편집려면하파일을,
git config --edit --local
(--local
선택 사항)
모든 설정을 보는 방법?
- 려달을 합니다.
git config --list
시스템, 글로벌 및 (리포지토리 내부인 경우) 로컬 구성 표시 - 려달을 합니다.
git config --list --show-origin
각 줍니다.
특정 구성을 읽는 방법은 무엇입니까?
- 려달을 합니다.
git config user.name
갖기 위해user.name
를 들면 를들면예면. - 옵을지할수있니다습도정션▁options다니▁you를 지정할 수도 .
--system
,--global
,--local
특정 수준에서 해당 값을 읽습니다.
참조: 1.6 시작하기 - 처음 사용하는 Git 설정
구성 파일에 설정된 모든 변수와 해당 값을 나열합니다.
git config --list
git를 처음 사용하는 경우 다음 명령을 사용하여 사용자 이름과 전자 메일 주소를 설정합니다.
사용자 이름 설정
git config --global user.name "your Name"
사용자 전자 메일 설정
git config --global user.email "your_email@example.com"
사용자 이름 확인
git config user.name
사용자 이메일 확인
git config user.email
사용자 이름과 이메일을 확인하거나 설정하려면 아래 명령을 사용할 수 있습니다.
사용자 이름 확인
git config user.name
사용자 이름 설정
git config user.name "your_name"
이메일 확인
git config user.email
전자 메일 설정/변경
git config user.email "your@email.com"
모든 구성 나열/보기
git config --list
전역 / 모든 프로젝트 설정
먼저 이전 값을 가져오고 확인합니다.
git config --global user.email
git config --global user.name
출력: (새로 설치하면 출력이 빈 것으로 표시됩니다.)
yourold@email.com
youroldgoodname
이제 새 값을 설정
git config --global user.email yournew@email.com
git config --global user.name yournewgoodname
또는
의 모든 만 하면 . --global을 제거할 수 있습니다.
이미 구성된 Git(사용자 이름 및 전자 메일)를 가장 쉽게 알 수 있는 방법은 다음을 입력하는 것입니다.
git config -l
그러면 이전에 구성된 정보가 표시됩니다.업데이트하려면 다음 명령을 사용해야 합니다.
$ git config --global user.email "example@email.com"
$ git config --global user.name "your_userName"
단일 프로젝트에 대해 수행하려는 경우 사용할 수 있습니다.
$ git config --local user.email "example@email.com"
$ git config --local user.name "your_userName"
[1]: https://git-scm.com/docs/git-config 도 확인할 수 있습니다.
여기에 제 2센트를 더하세요.자세한 출력 없이 user.name 또는 user.email만 가져오려면.
에 liunx 서입력을 합니다.git config --list | grep user.name
.
창에서 다음을 입력합니다.git config --list | findstr user.name
.
그러면 user.name 만 제공됩니다.
때때로 위의 솔루션이 사용자 이름 n 비밀번호를 얻기 위해 맥북에서 작동하지 않습니다.
왜 그럴까요? 여기 다른 해결책이 있습니다.
$ git credential-osxkeychain get
host=github.com
protocol=https
this will revert username and password
첫 번째 확인 이름과 이메일 입력 구성이 이미 있는지 확인합니다.
확인할 내용,
사용자 이름:-
git config --global user.name
이메일
git config --global user.email
이미 설정되어 있고 변경하려는 경우 또는 설정되어 있지 않고 Git 구성에 사용자 이름과 이메일을 추가하려는 경우:-
설정 방법:-
사용자 이름:-
git config --global user.name "<your_message>"
이메일:-
git config --global user.email "<your_email>"
Git 구성 유형을 보려면 -
git config --list
사용자 이름을 전체적으로 변경하려면 -을 입력합니다.
git config --global user.name "your_name"
전자 메일을 전체적으로 변경하려면 -을 입력합니다.
git config --global user.email "your_email"
모두 좋은 토론입니다.여기에 한 가지 요점을 추가하고 싶습니다. 많은 도구/앱에서 사용자를 고유하게 식별하기 위한 사용자 ID 개념이 있습니다.사용자 ID는 일반적으로 단일 단어(내장된 공간 없음)이거나 경우에 따라 전자 메일 주소입니다.그래서 저는 이 주제에 대해 질문을 던졌습니다: git에 user id라는 다른 필드가 있습니까?그렇지 않은 경우 Git는 사용자를 식별하기 위한 고유한 방법으로 무엇을 사용합니까?
지금까지 여기서 답을 읽고 웹을 검색한 결과, 사용자 ID에 대한 어떠한 언급도 찾을 수 없었습니다. a. 그래서 저는 user id. b. 사용자 이름은 사람들이 같은 이름을 가질 수 있고 이름은 자유 형식이기 때문에 좋은 후보가 될 것 같지 않다고 결론을 내려야 합니다.그러면 논리적으로 남아 있는 유일한 선택은 이메일 주소 또는 이메일 주소 + 사용자 이름입니까?
실제로 xgboost 소스 코드라고 하는 git 로그에서 두 가지를 모두 볼 수 있습니다.
commit 5c2d7a18c92b445ba897d4b0b4859508ae720883 (HEAD -> master, origin/master, origin/HEAD)
Author: Jiaming Yuan <jm.yuan@outlook.com>
Date: Tue Jun 15 14:08:26 2021 +0800
Parallel model dump for trees. (#7040)
사용자 이름을 전체적으로 변경하려면 -을 입력합니다.
git config --global user.name "your_name"
전자 메일을 전체적으로 변경하려면 -을 입력합니다.
git config --global user.email "your_email"
사용자 이름을 로컬로 변경하려면 -을 입력합니다.
git config --local user.name "your_name"
전자 메일을 로컬로 변경하려면 -을 입력합니다.
git config --local user.email "your_email"
언급URL : https://stackoverflow.com/questions/46941346/how-to-know-the-git-username-and-email-saved-during-configuration
'source' 카테고리의 다른 글
MongoDB는 신뢰할 수 있습니까? (0) | 2023.06.06 |
---|---|
mysql/mysadb 10.xx 기본 포트를 변경하는 방법은 무엇입니까? (0) | 2023.06.06 |
어떻게 하면 루비 프라이의 고리에서 벗어날 수 있을까요? (0) | 2023.06.06 |
설치된 Angular-cli 버전을 확인하는 중입니까? (0) | 2023.06.06 |
제한을 사용하여 dsl 삭제 쿼리를 쿼리했습니다. (0) | 2023.06.06 |