programing

Git에서 전자 메일 주소 변경

muds 2023. 5. 6. 16:44
반응형

Git에서 전자 메일 주소 변경

Gitstash(현재는 Bitbucket Server로 개명)에서 호스팅되는 프로젝트가 있습니다.Jenkins를 사용하여 제작되었습니다.이제 Git를 로컬로 설치하는 동안 오타를 냈습니다.맘에 들다@ab.example대신에@abc.example

모든 빌드 후 Jenkins는 이메일 알림을 보내고 Gitcommit에서 잘못된 이메일 주소를 선택하여 전송하려고 합니다.

제가 지역 Git에서 이메일 주소를 변경한 후에도 젠킨스가 이전의 잘못된 주소로 이메일을 보내는 것을 봅니다.

이걸 어떻게 고칠 수 있을까요?

로컬로 설정된 전자 메일 주소(리포지토리별로 별도)

  1. Git Bash를 엽니다.

  2. 현재 작업 디렉터리를 Git 구성 전자 메일을 설정할 로컬 리포지토리로 변경합니다.

  3. 다음 명령을 사용하여 전자 메일 주소를 설정합니다.

git config user.email "your_email@abc.example"
  1. 다음 명령을 사용하여 전자 메일 주소를 올바르게 설정했는지 확인합니다.
git config user.email

전자 메일 주소 전체 설정(로컬로 설정된 항목이 없는 경우에만 사용)

  1. Git Bash를 엽니다.

  2. 다음 명령을 사용하여 전자 메일 주소를 설정합니다.

git config --global user.email "your_email@abc.example"
  1. 이메일 주소를 설정했는지 확인합니다.
git config --global user.email

또는 환경 변수 사용

  1. GIT_COMMITTER_EMAIL=your_email@abc.example
  2. GIT_AUTHOR_EMAIL=your_email@abc.example

PD: GitHub 공식 가이드의 정보

Git 문서에 따르면, 당신이 해야 할 일은 단지 다시 실행하는 것입니다.

$ git config --global user.name "John Doe"  
$ git config --global user.email johndoe@example.com  

그런 다음 변경 사항이 적용되었는지 확인하십시오.

$ git config --list

이것은 Scott Chacon과 Ben Straub의해 쓰여진 Pro Git 책에 나열되어 있습니다.

1.6 시작하기 - 처음 사용하는 Git 설정

사용하다

"git -c user.name="your name" -c user.email=youremail@email.com commit --message --author"

글로벌 사용자 이름/전자 메일 구성을 설정하는 방법

  1. 명령줄을 엽니다.

  2. 사용자 이름 설정:

    git config --global user.name "FIRST_NAME LAST_NAME"

  3. 이메일 주소를 설정합니다.

    git config --global user.email "MY_NAME@example.com"

리포지토리별 사용자 이름/전자 메일 구성을 설정하는 방법

  1. 명령줄에서 리포지토리 디렉터리로 변경합니다.

  2. 사용자 이름 설정:

    git config user.name "FIRST_NAME LAST_NAME"

  3. 이메일 주소를 설정합니다.

    git config user.email "MY_NAME@example.com"

  4. 구성 파일을 표시하여 구성을 확인합니다.

    cat .gitconfig

자세한 내용 및 기타 버전 제어 시스템에 대한 자세한 내용은 다음을 참조하십시오.=> 참조

설명된 명령은 .git/config에서 이메일을 로컬로 설정합니다.

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
        url = https://username:password@git.mydomain.io/username/repo.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[branch "beta"]
        remote = origin
        merge = refs/heads/beta
[user]
        email = pippo.caio@sempronio.io

에서 전자 메일을 직접 편집JENKINS_HOME/users/YOUR_NAME/config.xml구성 파일 및 Jenkins 서버 재시작

언급URL : https://stackoverflow.com/questions/37805621/change-email-address-in-git

반응형