github - git에서 두 .ssh 키 간의 충돌을 해결하는 방법
阿神
阿神 2017-05-02 09:29:48
0
2
612

현재 github과 회사의 gitlab을 사용하고 있는데 github은 내 QQ번호, gitlab은 회사 계정에 해당합니다. 그리고 키를 얻기 위해 Github에 회사 계정을 추가하고 싶지 않습니다.
문제 해결: 온라인 기사를 참조하고 로컬에서 구성 파일을 작성하세요

으아아아

상황 설명 :
1. 발생한 문제는 회사에서 제출한 이름이 실제로는 내 QQ 정보인데, gitlab에 추가된 SSH 키가 해당 회사의 해당 계정에서 생성된 것입니다. (논리가 좀 헷갈리는 것 같아요)

2. 로컬 구성 cat ~/.gitconfig를 확인해 보니 내 QQ 번호에 해당하는 정보입니다!

질문: gitlab에 회사 계정의 .ssh 키가 구성되어 있고, 코드를 제출하면 QQ 계정 정보도 표시되는 이유는 무엇인가요? gitlab에는 권한 확인 기능이 없습니다

阿神
阿神

闭关修行中......

모든 응답(2)
为情所困

푸시와 커밋의 차이점을 이해하지 못할 수도 있습니다

push은 로컬 라이브러리를 원격 끝에 푸시하는 데 사용되며 권한이 필요합니다. sshkey는 푸시 권한이 있는지 확인하는 데 사용됩니다.
commit은 변경 사항을 로컬 창고에 제출하는 것뿐입니다. . 권한이 필요하지 않습니다. .gitconfig안에 들어있는 사용자 이름과 이메일 주소는 commit 작성자에 해당하는 정보일 뿐입니다. 권한 제어 기능은 없으며 임의로 지정하실 수 있습니다.

  • git config user.name 현재 저장소의 사용자 이름 구성을 볼 수 있습니다.

  • git log 과거 커밋을 제출하는 데 사용된 이메일 주소와 사용자 이름을 확인할 수 있습니다.

~/.gitconfig은 git 전역 구성입니다. 프로젝트에 별도의 구성이 없으면 구성 파일

에서 상속됩니다.

해결책: 회사 프로젝트에서 별도로 구성

으아아아

사실 이는 여전히 혼란을 야기하기 쉽습니다. 새로운 회사 프로젝트가 있고 회사 이메일을 구성하는 것을 잊어버리면 비슷한 상황이 발생합니다. 이런 식으로, 전역 구성을 삭제하는 것이 가장 좋습니다. 새 프로젝트가 있을 때마다 사용자 이름과 이메일을 구성할 수 없습니다.

PHPzhong

위층에 게시된 보충 지침

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿