github 계정이 있는데 회사에서 다른 계정을 사용하고 있고, 회사 계정은 사용자 이름과 사용자 이메일 설정이 필요해서 global git config --global user.name 과 git config --global user.email 로 설정했습니다. 이제 회사 계정을 사용하면 pull과 push가 정상적으로 되는데, 본인 계정을 사용할 때마다 Permission failed(publickey)가 표시됩니다. 그러면 매번 ssh-add ~/.ssh/id_myselfgithub를 수동으로 추가해야 합니다. 이를 수행할 수 있는 방법이 있습니까? 동일한 컴퓨터를 다른 계정으로 구성할 수 있습니까?
Git 계정이 여러 개인 경우 ~/.ssh/config를 구성하여 구분해야 합니다.
으아악git은 구성 파일을 통해 사용자를 구성합니다
으아악당신이 언급한 전역 구성 사용자는 실제로 ~/.gitconfig 파일에 세 줄을 추가하고 있습니다
git 저장소를 복제하면 기본적으로 .git 폴더에 저장소 수준 사용자를 기록하는 구성 파일이 있습니다
따라서 /path/to/repository/.git/config에 사용자 정보를 추가하면 문제를 해결할 수 있습니다. 형식은 전역 구성 결과와 동일합니다.
그런 다음 git은 위에서 설명한 대로 구성할 명령줄 방법도 제공합니다.
http://blog.styxzp.com/2016/0...
자세한 답변
제 이전 글을 참고하시면 조금이나마 감동이 되셨으면 좋겠습니다 /a/1190000008197936
자신의 계정을 사용하여 git 프로젝트에서 로컬
으아악user
을 설정하면 괜찮을 것입니다Ssh 공개 키를 생성한 후 이를 자신의 Git 계정 구성에 추가하세요