오픈소스/공개 개발을 위한 Git 설정
3303 단어 gitgithubopensource
이메일 주소
Git을 설정할 때 가장 먼저 설정하는 것 중 하나는 이메일 주소입니다. 종종 이 단계에 대해 많은 생각을 하지 않지만 개인 이메일 주소를 사용하는 경우 이메일 주소를 광고하는 것입니다. 결과적으로 귀하의 이메일 주소는 git 기록에서 이메일 주소를 스크랩하는 악의적인 행위자에 의해 스팸의 대상이 될 수 있습니다.
예를 들어, 아래는 Wes Bosawesome-uses 저장소의 스크린샷입니다. 여러 기여자가 프로젝트에 커밋할 때 이메일 주소를 노출한 것을 볼 수 있습니다.
내 구성
내 GitHub 계정의 무응답 주소를 내 git 이메일로 사용합니다. GitHub의 설정 > 이메일 > "내 이메일 주소를 비공개로 유지"에서 회신할 수 없는 이메일 주소를 찾을 수 있습니다.
그런 다음 이 주소를 사용하여 git 이메일을 설정할 수 있습니다.
git config --global user.email "[email protected]"
편집 또는 병합과 같은 GitHub UI를 통해 작업을 수행할 때 내 이메일 주소가 노출되지 않도록 "내 이메일 주소를 비공개로 유지"를 체크합니다.
마지막으로 개인 이메일 주소가 포함된 커밋으로 푸시를 차단하는 "내 이메일을 노출하는 명령줄 푸시 차단"을 선택합니다.
사용자 이름
Git을 설정할 때 이메일과 함께 이름을 설정해야 합니다. 이 옵션에 귀하의 이름과 성을 사용하는 것이 좋습니다. 대부분의 사람들은 아마 자동으로 그렇게 할 것입니다. Git에서 가명을 사용하려는 경우 일부 오픈 소스 프로젝트 기여 지침을 위반할 수 있습니다. 그러한 예 중 하나는 Docker 프로젝트이므로 주의를 기울이려면 실명을 고수하는 것이 좋습니다.
서명 커밋
오픈 소스 개발을 위해 마지막으로 구성한 것은 커밋 서명입니다. 이 게시물에서는 커밋 서명의 장점과 단점에 대해 다루지 않을 것입니다. 자세한 내용은 this StackExchange post 및 하위 링크를 확인하세요. 모든 사람이 커밋 서명에 대한 접근 방식에 동의하는 것은 아니지만 저는 모든 커밋에 서명하는 경향이 있습니다.
GPG 키 생성
참고: GPG 키를 생성할 때 no-reply
이메일 주소를 사용하십시오.
generating GPG keys 에 대한 GitHub의 공식 가이드를 따르는 것이 좋습니다.
GitHub 계정에 GPG 키 추가
GitHub에 업로드하려면 공개 키를 기록해 두어야 합니다. 그렇지 않은 경우 다음을 실행하여 검색합니다.
gpg --armor --export <EMAIL_ADDRESS>
다시 한 번 adding a GPG key to your GitHub account 에 대한 GitHub의 공식 가이드를 따르는 것이 좋습니다.
로컬 환경 구성
다음 명령은 방금 생성한 GPG 키로 커밋에 항상 서명하도록 Git을 구성합니다.
참고: 방금 생성한 GPG 키 ID를 원합니다. 메모하지 않은 경우 다시 찾으려면 실행gpg --list-secret-keys --keyid-format LONG
하십시오.
git config --global user.signingKey <REPLACE\_THIS\_WITH\_YOUR\_KEY\_ID>
git config --global commit.gpgSign true
커밋 서명이 구성되었는지 확인하려면 다음을 실행합니다.
echo "test" | gpg --clearsign
Git 구성은 무엇입니까? 의견이 있으십니까? 손을 뻗어 논의합시다.
Reference
이 문제에 관하여(오픈소스/공개 개발을 위한 Git 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/theyorkshiredev/git-setup-for-opensource-public-development-ml1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
git config --global user.email "[email protected]"
Git을 설정할 때 이메일과 함께 이름을 설정해야 합니다. 이 옵션에 귀하의 이름과 성을 사용하는 것이 좋습니다. 대부분의 사람들은 아마 자동으로 그렇게 할 것입니다. Git에서 가명을 사용하려는 경우 일부 오픈 소스 프로젝트 기여 지침을 위반할 수 있습니다. 그러한 예 중 하나는 Docker 프로젝트이므로 주의를 기울이려면 실명을 고수하는 것이 좋습니다.
서명 커밋
오픈 소스 개발을 위해 마지막으로 구성한 것은 커밋 서명입니다. 이 게시물에서는 커밋 서명의 장점과 단점에 대해 다루지 않을 것입니다. 자세한 내용은 this StackExchange post 및 하위 링크를 확인하세요. 모든 사람이 커밋 서명에 대한 접근 방식에 동의하는 것은 아니지만 저는 모든 커밋에 서명하는 경향이 있습니다.
GPG 키 생성
참고: GPG 키를 생성할 때 no-reply
이메일 주소를 사용하십시오.
generating GPG keys 에 대한 GitHub의 공식 가이드를 따르는 것이 좋습니다.
GitHub 계정에 GPG 키 추가
GitHub에 업로드하려면 공개 키를 기록해 두어야 합니다. 그렇지 않은 경우 다음을 실행하여 검색합니다.
gpg --armor --export <EMAIL_ADDRESS>
다시 한 번 adding a GPG key to your GitHub account 에 대한 GitHub의 공식 가이드를 따르는 것이 좋습니다.
로컬 환경 구성
다음 명령은 방금 생성한 GPG 키로 커밋에 항상 서명하도록 Git을 구성합니다.
참고: 방금 생성한 GPG 키 ID를 원합니다. 메모하지 않은 경우 다시 찾으려면 실행gpg --list-secret-keys --keyid-format LONG
하십시오.
git config --global user.signingKey <REPLACE\_THIS\_WITH\_YOUR\_KEY\_ID>
git config --global commit.gpgSign true
커밋 서명이 구성되었는지 확인하려면 다음을 실행합니다.
echo "test" | gpg --clearsign
Git 구성은 무엇입니까? 의견이 있으십니까? 손을 뻗어 논의합시다.
Reference
이 문제에 관하여(오픈소스/공개 개발을 위한 Git 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/theyorkshiredev/git-setup-for-opensource-public-development-ml1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
gpg --armor --export <EMAIL_ADDRESS>
git config --global user.signingKey <REPLACE\_THIS\_WITH\_YOUR\_KEY\_ID>
git config --global commit.gpgSign true
echo "test" | gpg --clearsign
Reference
이 문제에 관하여(오픈소스/공개 개발을 위한 Git 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/theyorkshiredev/git-setup-for-opensource-public-development-ml1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)