IT Share you

푸시하면 개인 이메일 주소 오류가 게시됩니다.

shareyou 2020. 11. 9. 21:33
반응형

푸시하면 개인 이메일 주소 오류가 게시됩니다.


저는 Github / VCS를 처음 사용합니다.

Github에서 프로젝트를 공유하려고하면 다음과 같은 오류 메시지가 나타납니다.

    Can't finish GitHub sharing process
    Successfully created project 'myproject' on GitHub, but initial push failed:
    remote: error: GH007: Your push would publish a private email address.
    failed to push some refs to 'https://github.com/me/myproject.git'

오류 메시지를 봤는데 안타가 없습니다. stackexchange도 검색했지만 시가는 없습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?


동일한 error: GH007메시지를 경험했으며 다음을 사용하여 문제를 해결했습니다.

  1. https://help.github.com/articles/setting-your-email-in-git/로 이동합니다 .
  2. 컴퓨터의 모든 저장소에 대한 이메일 주소 설정을 따르십시오 .
  3. GitHub 계정을 열고 설정 > 이메일 로 이동합니다 .
  4. 내 이메일 주소를 비공개로 유지 확인란을 선택합니다 .
  5. 내 이메일을 노출하는 명령 줄 푸시 차단 확인란을 선택 취소합니다 .

하지만 이메일 주소가 노출 될 수 있습니다.


"내 이메일을 노출하는 명령 줄 푸시 차단"기능을 활성화 할 때 회신 없음 이메일 주소를 사용하도록 Git을 구성 할 수도 있습니다. 걱정하지 마세요. 이는 기여도 그래프에 영향을주지 않습니다. 모든 커밋은 여전히 ​​귀하의 계정과 연결됩니다.

  1. 터미널을 엽니 다.

  2. 현재 작업 디렉토리를 Git 커밋과 연결하는 이메일 주소를 구성하려는 로컬 저장소로 변경합니다.

  3. GitHub의 개인 설정 → 이메일 에서 GitHub noreply 주소를 찾으십시오 . 내 이메일 주소를 비공개로 유지 확인란 의 설명에 언급되어 있습니다. 일반적으로 고유 식별자와 사용자 이름으로 시작합니다.

  4. Git에서 이메일 주소를 설정하십시오. GitHub에서 제공 한 무응답 이메일 주소를 사용합니다.

    • 컴퓨터의 모든 저장소에 대한 이메일 주소 설정

      git config --global user.email "{ID}+{username}@users.noreply.github.com"`
      
    • 단일 저장소에 대한 이메일 주소 설정

      git config user.email "{ID}+{username}@users.noreply.github.com"
      
  5. 마지막 커밋에서 작성자 정보를 재설정합니다.

    git commit --amend --reset-author
    

    개인 전자 메일 주소로 여러 커밋 이있는 경우이 답변을 참조하십시오 .

  6. 이제 noreply 이메일 주소로 커밋을 푸시 할 수 있으며 향후 커밋에는 noreply 이메일 주소도 포함됩니다.

    git push
    

Git를 구성하면 커밋은 대체 "noreply"이메일 주소를 사용하며 그렇지 않은 푸시는 거부됩니다.


github의 이메일 개인 정보 보호 기능을 활성화했거나 기본적으로 활성화되어있을 것입니다.

이 페이지의 github help 에 자세히 설명되어 있습니다.

간단히 말해, 사용자가 실제 이메일 주소 인 경우 푸시를 방지하는 토글 (계정에서 활성화 됨)이 있습니다. 대신 익명 주소를 사용할 수 있습니다 (또는 기능 비활성화를 선택).

두 옵션에 대한 자세한 내용 은 동일한 페이지에서 확인할 수 있습니다 .


나는 같은 문제가 있었다. 솔루션 은 아래 그림에 있습니다.

GitHub 설정

참고 URL : https://stackoverflow.com/questions/43863522/your-push-would-publish-a-private-email-address-error

반응형