여러 Github 계정을 관리하는 방법

회사에서 일하고 부업으로 코딩하는 경우 동일한 장치에서 여러 Github 계정을 관리해야 할 수 있습니다.

두 개의 서로 다른 Github 계정에서 로컬로 푸시하는 방법은 다음과 같습니다.

1단계) SSH 키 생성



각 SSH 키 쌍에 대해:run ssh-keygen -t rsa -b 4096 -C "[email protected]"
"키를 저장할 파일을 입력하십시오"라는 메시지가 표시되므로 "회사"또는 "개인"과 같은 고유한 이름을 사용해야 합니다.

2단계) Github에 공개 키 추가



팔로우these steps .
Step 3) Create an ssh config file
cd ~/.sshtouch config
다음과 같이 입력하고 다음 이후에 저장해야 합니다.

#personal account
Host github.com-personal
   HostName github.com
   User git
   IdentityFile ~/.ssh/personal
   IdentitiesOnly yes

#user2 account
Host github.com-company
   HostName github.com
   User git
   IdentityFile ~/.ssh/company
   IdentitiesOnly yes


4단계) 레포 복제


git clone [email protected]:REPOSITORY_NAME.git

5단계) 구성 수정



각 리포지토리에 대해 이 작업을 수행해야 합니다.

git config --local -e를 사용하여 로컬 git config를 열고 다음을 추가합니다.

[user]
    name = company
    email = [email protected]

:wq를 입력하고 Enter를 눌러 저장하고 종료합니다.

6단계) 원격 URL 확인


git remote set-url origin git@github-comcompany:REPOSITORY_NAME.git

7 단계) Git 추가 커밋 및 푸시



이제 원하는 대로 git 작업(풀/푸시/가져오기 등)을 수행할 수 있습니다!

자원:

https://gist.github.com/Jonalogy/54091c98946cfe4f8cdab2bea79430f9

좋은 웹페이지 즐겨찾기