github 계정이 있는데 회사에서 다른 계정을 사용하고 있고, 회사 계정은 사용자 이름과 사용자 이메일 설정이 필요해서 global git config --global user.name 과 git config --global user.email 로 설정했습니다. 이제 회사 계정을 사용하면 pull과 push가 정상적으로 되는데, 본인 계정을 사용할 때마다 Permission failed(publickey)가 표시됩니다. 그러면 매번 ssh-add ~/.ssh/id_myselfgithub를 수동으로 추가해야 합니다. 이를 수행할 수 있는 방법이 있습니까? 동일한 컴퓨터를 다른 계정으로 구성할 수 있습니까?
phpcn_u15822017-06-14 10:51:40
git은 구성 파일을 통해 사용자를 구성합니다
당신이 언급한 전역 구성 사용자는 실제로 ~/.gitconfig 파일에 세 줄을 추가하고 있습니다
git 저장소를 복제하면 기본적으로 .git 폴더에 저장소 수준 사용자를 기록하는 구성 파일이 있습니다
따라서 /path/to/repository/.git/config에 사용자 정보를 추가하면 문제를 해결할 수 있습니다. 형식은 전역 구성 결과와 동일합니다.
그런 다음 git은 위에서 설명한 대로 구성할 명령줄 방법도 제공합니다.
给我你的怀抱2017-06-14 10:51:40
자신의 계정을 사용하여 git 프로젝트에서 로컬user
을 설정하면 괜찮을 것입니다
Ssh 공개 키를 생성한 후 이를 자신의 Git 계정 구성에 추가하세요