728x90
반응형
질문 : 같은 컴퓨터에 여러 github 계정이 있습니까?
내 컴퓨터에서 내 실제 "작업"저장소와 git 허브의 개인 저장소 모두에서 작업하려고합니다.
직장 계정이 먼저 설정되었고 모든 것이 완벽하게 작동합니다.
그러나 내 개인 계정은 다른 계정 / 이메일로 설정된 내 개인 저장소로 푸시 할 수 없습니다.
내 작업 키를 개인 계정에 복사하려고했지만 키는 하나의 계정에만 연결할 수 있기 때문에 오류가 발생합니다.
각각의 github 자격 증명에서 두 계정을 어떻게 푸시 / 풀 수 있습니까?
답변
여러 SSH 키 쌍으로 SSH 설정을 구성하기 만하면됩니다.
- 이 링크는 따라 가기 쉽습니다 (Eric에게 감사합니다) : http://code.tutsplus.com/tutorials/quick-tip-how-to-work-with-github-and-multiple-accounts--net-22574
- SSH 키 생성 (Win / msysgit) https://help.github.com/articles/generating-an-ssh-key/
첫 번째 링크의 관련 단계 :
- SSH-key ssh-keygen -t rsa -C "john@doe.com"을 생성하고 프롬프트에 따라 id_ssh_keygen_company와 같은 이름을 결정합니다.
- SSH 공개 키를 ~.ssh/id_rsa_doe_company.pub에서 GitHub로 복사하고 키에 대해 SSH에 알립니다.
- ~/.ssh에 다음 내용으로 구성 파일을 만듭니다.
Host github-doe-company HostName github.com User git IdentityFile ~/.ssh/id_rsa_doe_company
- 원격 "git remote add origin-github-doe-company:username/repo.git"를 추가하거나 "git remote set-url origin git@github-doe-company:username/repo.git"를 사용하여 변경하십시오.
또한 서로 다른 페르소나를 사용하는 여러 저장소로 작업하는 경우 개별 저장소에 그에 따라 사용자 설정이 재정의되었는지 확인해야합니다.
사용자 이름, 이메일 및 GitHub 토큰 설정 – 개별 저장소 https://help.github.com/articles/setting-your-commit-email-address-in-git/에 대한 설정 재정의
도움이 되었기를 바랍니다.
참고 : 일부 사용자는 다른 저장소에 다른 이메일을 사용해야 할 수 있습니다. git 2.13 부터 다음과 같은 조건을 사용하여 ~/.gitconfig
있는 전역 구성 파일을 편집하여 디렉토리 기반으로 이메일을 설정할 수 있습니다.
[user]
name = Pavan Kataria
email = defaultemail@gmail.com
[includeIf "gitdir:~/work/"]
path = ~/work/.gitconfig
그리고 작업 특정 구성 ~ / work / .gitconfig는 다음과 같습니다.
[user]
email = pavan.kataria@company.tld
댓글로 알려 주셔서 @alexg에게 감사드립니다.
출처 : https://stackoverflow.com/questions/3860112/multiple-github-accounts-on-the-same-computer
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
'git diff'가 호출기를 사용하지 못하도록 하는 방법 (0) | 2021.12.10 |
---|---|
Git은 하나의 명령으로 추가 및 커밋 (0) | 2021.12.10 |
Git에서 특정 파일을 무시하는 방법 (0) | 2021.12.09 |
여러 git 커밋을 되돌리는 방법 (0) | 2021.12.09 |
Git 커밋의 변경 사항을 확인하는 방법 (0) | 2021.12.09 |