ssh를 사용하여 여러 git 계정을 관리하는 쉬운 방법
3712 단어 sshgithubbitbucketmanagesshkeys
요구 사항: Nodejs, Npm
ssh-keyman이라는 npm 패키지를 설치하고 사용해야 합니다. (Click here to view docs)
1단계 - 설치
아래 명령을 실행하여 ssh-keyman 패키지를 설치합니다.
$ npm i -g ssh-keyman
2단계 - 초기화
이제 아래 명령을 사용하여 ssh-keyman을 초기화하십시오.
$ ssh-keyman -i
위의 명령을 실행하면 이 패키지가 시스템의 모든 것을 설정합니다. 시스템에 기본 환경을 생성하고 현재 ~/.ssh/콘텐츠를 기본 환경으로 복사합니다.
이제 두 개의 서로 다른 github 프로필인 githubx와 githuby에서 서로 다른 두 개의 리포지토리가 있다고 가정해 보겠습니다.
3단계 — 계정에 대한 환경을 만듭니다.
이제 githubx용 환경과 githuby용 환경의 두 가지 환경을 만들어 보겠습니다.
$ ssh-keyman -c githubx
위의 명령은 시스템에 githubx라는 프로필을 생성합니다.
마찬가지로 다른 github 계정 githuby에 대한 또 다른 환경을 만듭니다.
$ ssh-keyman -c githuby
이제 githubx와 githuby에 대한 환경 설정이 모두 완료되었습니다.
4단계 - SSH 키 설정.
이제 githubx 계정에 대한 ssh 키를 생성하겠습니다. 이를 위해서는 githubx 환경으로 전환해야 합니다.
githubx 환경으로 전환하려면 다음을 실행하십시오.
$ ssh-keyman -s githubx
이제 우리는 githubx 환경에 있습니다. githubx에 대한 ssh 키를 생성해 봅시다.
$ ssh-keygen -t rsa
키가 생성되면 GitHub 계정에서 해당 키를 사용하고 ~/.ssh/id_rsa.pub의 콘텐츠를 복사하여 github의 ssh 키 섹션에 붙여넣습니다.
githuby 계정에 대해 위의 과정을 반복합니다.
즉
$ ssh-keyman -s githuby
$ ssh-keygen -t rsa
5단계 — 사용 및 전환을 시작합니다.
따라서 githubx 계정에서 repos에서 작업하려면 다음을 사용하여 githubx 환경으로 전환하기만 하면 됩니다.
$ ssh-keyman -s githubx
이제 git에서 코드를 푸시하거나 풀할 때마다 githubx의 키가 사용됩니다.
마찬가지로 githuby 계정에서 repos에서 작업하려면 다음을 사용하여 githuby 환경으로 전환하기만 하면 됩니다.
$ ssh-keyman -s githuby
그리고 git에서 코드를 푸시하거나 풀할 때마다 githuby용 키가 사용됩니다.
Reference
이 문제에 관하여(ssh를 사용하여 여러 git 계정을 관리하는 쉬운 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shahidullahkhankhattak/easy-way-manage-multiple-git-accounts-using-ssh-41hk텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)