컴퓨터에 여러 Github 계정(Linux)을 추가하는 방법
5636 단어 linuxgithubproductivityssh
두 개의 계정을 설정해야 하는 경우:
1. SSH 키 생성
우선, 우리 컴퓨터에 이미 그것이 있는지 검사합시다
ls -al ~/.ssh
사용 가능한 id\ursa를 보면 Annie 계정의 기본 키로 사용할 수 있습니다.
만일 우리가 아무것도 없다면,기본 키를 생성하려면 (-t 표시 형식을 입력할 수 있습니다. 가능한 값은 "dsa", "ecdsa", "ecdsa sk", "ed25519", "ed25519sk"또는 "rsa"입니다. rsa CA 키를 사용하여 인증서에 서명할 때, 이 로고는 필요한 서명 형식을 지정할 수도 있습니다. 사용할 수 있는 rsa 서명은 "ssh rsa"(SHA1 서명, 추천하지 않음), "rsa-sha2-256"로 변경됩니다.및 "rsa-sha2-512"(기본값)
ssh-keygen -t rsa
위치를 물어볼 때 Enter 키를 누르면 기본 설정을 사용할 수 있습니다.기본 개인 키와 공개 키는 ~/에서 생성됩니다.ssh/id\ursa 및 ~/.ssh/id\u rsa.술집
작업 계정 Annework의 경우 다른 SSH 키를 생성해야 합니다.우리는 그것을 ~/로 저장한다.ssh/id\u rsa\u anniework.
ssh-keygen -t rsa -C "[email protected]" -f "id_rsa_anniework"
이제 우리는 두 개의 다른 키를 만드는 것을 보아야 한다.
~/.ssh/id_rsa
~/.ssh/id_rsa_anniework
2. 각자의 Github 계정에 키 추가
github에 ssh 키를 추가하기 위해서, 일부 내용을 github로 전송하려고 할 때, 사용자 이름과 비밀번호를 계속 입력할 필요가 없습니다.우선, 우리는 공개 키를 복제해야 한다.폴더로 이동해서 편집기로 열고 복사하거나 명령을 실행하면 됩니다.
pbcopy < ~/.ssh/id_rsa.pub
github 계정에 로그인합니다. 기본 키를 사용하고 있기 때문입니다.
설정 > SSH 및 GPG 키 > 새 SSH 키 > 컴퓨터에 이름을 입력하면 어떤 컴퓨터와 관련이 있는지 알 수 있습니다. > 방금 복사한 키를 붙여넣으면 엉망진창인 알파벳과 숫자처럼 보입니다. > 키 추가 > 완성!
현재 작업 계정에 대해 위와 같은 절차를 반복합니다. id\ursa\uanniework에서 키를 복사해야 합니다.id\ursa 대신 pub (작업 계정)pub(기본 계정), Anniework github 계정에 키를 추가해야 합니다.
3. SSH 에이전트에 새 SSH 키 등록
키를 사용하려면 컴퓨터의 ssh 에이전트에 키를 등록해야 합니다.
eval "$(ssh-agent -s)"
Agent pid 132819 //this is what you will see
이렇게 하면 ssh 프록시를 실행하고 키를 추가할 수 있습니다.
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa_anniework
4. SSH 구성 파일 만들기
일반적으로 프로파일이 없으므로 이제 서로 다른 호스트에 SSH 구성 규칙을 추가할 프로파일을 만들 수 있습니다.
cd ~/.ssh/
touch config //create config file
nano config //use nano to edit the config file
지금 너의ssh/config 파일, 다음을 붙여넣습니다.
# Default, personal, global - Annie
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
# Work - AnnieWork
Host github.com-anniework
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_anniework
"github.comanniework"는 작업github 계정을 구분하는 기호입니다.물론 "anniework.github.com"으로 설정할 수도 있습니다. 저장소를 복제할 때 일치하기만 하면 됩니다.
다른 방법은 설정 규칙을 만드는 것이 아니라 ssh 에이전트가 어떤git 작업에서 한 번에 키만 추가할 수 있도록 수동으로 확보하는 것입니다.이를 위해 모든 키를 삭제하고 계획에 사용할 키를 추가할 수 있습니다.
ssh-add -D //remove all ssh entries in the ssh-agent
ssh-add ~/.ssh/id_rsa //now we add the default key
작업 계정을 사용하려면 이 절차를 반복하십시오.'id\ursa'를'id\ursa\uannework'로 바꾸는 것을 기억하십시오.나는 개인적으로 이런 방법이 좀 번거롭다고 생각한다. 파일 설정 방법을 더욱 좋아한다.근데 너한테 딱 맞는 걸 골라.
5.git 설정 사용자를 설정합니다.이름과 사용자.전자 우편
기본값과 전역값의 경우 다음을 수행할 수 있습니다.
git config --global user.name "Annie"
git config --global user.email "[email protected]"
git config -l
user.name=Annie
[email protected]
이렇게 하면 코드를 푸시할 때 기본 설정이 됩니다.
그러나 작업 저장소에서 작업해야 할 경우 로컬에서 설정해야 합니다.
git config user.name "AnnieWork"
git config user.email "[email protected]"
6. 저장소 복제 방법
저장소를 정상적으로 복제하는 방법을 알고 있다고 가정하면 이 작업만 소개하겠습니다.ssh 키를 복사할 때 다음과 같은 수정이 필요합니다.
git clone [email protected]/repo_name.git
앞에서 ssh 프로필에서 작업 계정 호스트를 "github.com anniework"로 설정한 것을 기억하십니까?git 복제를 진행할 때, "git@"다음에 이 정확한 이름을 사용해야 합니다.
우리가 옳았는지 자세히 검사하다
git remote -v
또는 업데이트가 필요한 경우 다음과 같이 할 수 있습니다.
git remote set-url origin [email protected]:anniework/repo_name.git
주의 "[email protected]: annework/repo_name.git)에서"git@"다음에 저희가 프로필에 설정한 호스트 이름입니다. 여기는'github.com annework'이고':'다음에 저희의github 사용자 이름입니다."annework"는 헷갈리지 않도록 이름을 일치시키는 것을 권장합니다.
만약 우리가 로컬 환매가 있다면, 우리는github로 보내고 싶다면, 우선gitinit를 하고, 그 다음에
git remote add origin [email protected]:anniework/repo_name.git
그리고 평소와 같이 계속하면 작업 계정이gitcommit을 작업 저장소에 추가하고 있음을 발견할 수 있습니다.
첫 번째 설정은 길고 느려 보일 수도 있지만, 일단 설정이 끝나면 너무 신경 쓸 필요가 없다!git 작업 프로세스가 원활하게 실행될 수 있어야 합니다.:)
Reference
이 문제에 관하여(컴퓨터에 여러 Github 계정(Linux)을 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/annietaylorchen/how-to-add-multiple-github-accounts-on-one-computer-linux-17kd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
ls -al ~/.ssh
ssh-keygen -t rsa
ssh-keygen -t rsa -C "[email protected]" -f "id_rsa_anniework"
~/.ssh/id_rsa
~/.ssh/id_rsa_anniework
github에 ssh 키를 추가하기 위해서, 일부 내용을 github로 전송하려고 할 때, 사용자 이름과 비밀번호를 계속 입력할 필요가 없습니다.우선, 우리는 공개 키를 복제해야 한다.폴더로 이동해서 편집기로 열고 복사하거나 명령을 실행하면 됩니다.
pbcopy < ~/.ssh/id_rsa.pub
github 계정에 로그인합니다. 기본 키를 사용하고 있기 때문입니다.설정 > SSH 및 GPG 키 > 새 SSH 키 > 컴퓨터에 이름을 입력하면 어떤 컴퓨터와 관련이 있는지 알 수 있습니다. > 방금 복사한 키를 붙여넣으면 엉망진창인 알파벳과 숫자처럼 보입니다. > 키 추가 > 완성!
현재 작업 계정에 대해 위와 같은 절차를 반복합니다. id\ursa\uanniework에서 키를 복사해야 합니다.id\ursa 대신 pub (작업 계정)pub(기본 계정), Anniework github 계정에 키를 추가해야 합니다.
3. SSH 에이전트에 새 SSH 키 등록
키를 사용하려면 컴퓨터의 ssh 에이전트에 키를 등록해야 합니다.
eval "$(ssh-agent -s)"
Agent pid 132819 //this is what you will see
이렇게 하면 ssh 프록시를 실행하고 키를 추가할 수 있습니다.
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa_anniework
4. SSH 구성 파일 만들기
일반적으로 프로파일이 없으므로 이제 서로 다른 호스트에 SSH 구성 규칙을 추가할 프로파일을 만들 수 있습니다.
cd ~/.ssh/
touch config //create config file
nano config //use nano to edit the config file
지금 너의ssh/config 파일, 다음을 붙여넣습니다.
# Default, personal, global - Annie
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
# Work - AnnieWork
Host github.com-anniework
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_anniework
"github.comanniework"는 작업github 계정을 구분하는 기호입니다.물론 "anniework.github.com"으로 설정할 수도 있습니다. 저장소를 복제할 때 일치하기만 하면 됩니다.
다른 방법은 설정 규칙을 만드는 것이 아니라 ssh 에이전트가 어떤git 작업에서 한 번에 키만 추가할 수 있도록 수동으로 확보하는 것입니다.이를 위해 모든 키를 삭제하고 계획에 사용할 키를 추가할 수 있습니다.
ssh-add -D //remove all ssh entries in the ssh-agent
ssh-add ~/.ssh/id_rsa //now we add the default key
작업 계정을 사용하려면 이 절차를 반복하십시오.'id\ursa'를'id\ursa\uannework'로 바꾸는 것을 기억하십시오.나는 개인적으로 이런 방법이 좀 번거롭다고 생각한다. 파일 설정 방법을 더욱 좋아한다.근데 너한테 딱 맞는 걸 골라.
5.git 설정 사용자를 설정합니다.이름과 사용자.전자 우편
기본값과 전역값의 경우 다음을 수행할 수 있습니다.
git config --global user.name "Annie"
git config --global user.email "[email protected]"
git config -l
user.name=Annie
[email protected]
이렇게 하면 코드를 푸시할 때 기본 설정이 됩니다.
그러나 작업 저장소에서 작업해야 할 경우 로컬에서 설정해야 합니다.
git config user.name "AnnieWork"
git config user.email "[email protected]"
6. 저장소 복제 방법
저장소를 정상적으로 복제하는 방법을 알고 있다고 가정하면 이 작업만 소개하겠습니다.ssh 키를 복사할 때 다음과 같은 수정이 필요합니다.
git clone [email protected]/repo_name.git
앞에서 ssh 프로필에서 작업 계정 호스트를 "github.com anniework"로 설정한 것을 기억하십니까?git 복제를 진행할 때, "git@"다음에 이 정확한 이름을 사용해야 합니다.
우리가 옳았는지 자세히 검사하다
git remote -v
또는 업데이트가 필요한 경우 다음과 같이 할 수 있습니다.
git remote set-url origin [email protected]:anniework/repo_name.git
주의 "[email protected]: annework/repo_name.git)에서"git@"다음에 저희가 프로필에 설정한 호스트 이름입니다. 여기는'github.com annework'이고':'다음에 저희의github 사용자 이름입니다."annework"는 헷갈리지 않도록 이름을 일치시키는 것을 권장합니다.
만약 우리가 로컬 환매가 있다면, 우리는github로 보내고 싶다면, 우선gitinit를 하고, 그 다음에
git remote add origin [email protected]:anniework/repo_name.git
그리고 평소와 같이 계속하면 작업 계정이gitcommit을 작업 저장소에 추가하고 있음을 발견할 수 있습니다.
첫 번째 설정은 길고 느려 보일 수도 있지만, 일단 설정이 끝나면 너무 신경 쓸 필요가 없다!git 작업 프로세스가 원활하게 실행될 수 있어야 합니다.:)
Reference
이 문제에 관하여(컴퓨터에 여러 Github 계정(Linux)을 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/annietaylorchen/how-to-add-multiple-github-accounts-on-one-computer-linux-17kd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
eval "$(ssh-agent -s)"
Agent pid 132819 //this is what you will see
ssh-add ~/.ssh/id_rsa
ssh-add ~/.ssh/id_rsa_anniework
일반적으로 프로파일이 없으므로 이제 서로 다른 호스트에 SSH 구성 규칙을 추가할 프로파일을 만들 수 있습니다.
cd ~/.ssh/
touch config //create config file
nano config //use nano to edit the config file
지금 너의ssh/config 파일, 다음을 붙여넣습니다.# Default, personal, global - Annie
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
# Work - AnnieWork
Host github.com-anniework
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_anniework
"github.comanniework"는 작업github 계정을 구분하는 기호입니다.물론 "anniework.github.com"으로 설정할 수도 있습니다. 저장소를 복제할 때 일치하기만 하면 됩니다.다른 방법은 설정 규칙을 만드는 것이 아니라 ssh 에이전트가 어떤git 작업에서 한 번에 키만 추가할 수 있도록 수동으로 확보하는 것입니다.이를 위해 모든 키를 삭제하고 계획에 사용할 키를 추가할 수 있습니다.
ssh-add -D //remove all ssh entries in the ssh-agent
ssh-add ~/.ssh/id_rsa //now we add the default key
작업 계정을 사용하려면 이 절차를 반복하십시오.'id\ursa'를'id\ursa\uannework'로 바꾸는 것을 기억하십시오.나는 개인적으로 이런 방법이 좀 번거롭다고 생각한다. 파일 설정 방법을 더욱 좋아한다.근데 너한테 딱 맞는 걸 골라.5.git 설정 사용자를 설정합니다.이름과 사용자.전자 우편
기본값과 전역값의 경우 다음을 수행할 수 있습니다.
git config --global user.name "Annie"
git config --global user.email "[email protected]"
git config -l
user.name=Annie
[email protected]
이렇게 하면 코드를 푸시할 때 기본 설정이 됩니다.
그러나 작업 저장소에서 작업해야 할 경우 로컬에서 설정해야 합니다.
git config user.name "AnnieWork"
git config user.email "[email protected]"
6. 저장소 복제 방법
저장소를 정상적으로 복제하는 방법을 알고 있다고 가정하면 이 작업만 소개하겠습니다.ssh 키를 복사할 때 다음과 같은 수정이 필요합니다.
git clone [email protected]/repo_name.git
앞에서 ssh 프로필에서 작업 계정 호스트를 "github.com anniework"로 설정한 것을 기억하십니까?git 복제를 진행할 때, "git@"다음에 이 정확한 이름을 사용해야 합니다.
우리가 옳았는지 자세히 검사하다
git remote -v
또는 업데이트가 필요한 경우 다음과 같이 할 수 있습니다.
git remote set-url origin [email protected]:anniework/repo_name.git
주의 "[email protected]: annework/repo_name.git)에서"git@"다음에 저희가 프로필에 설정한 호스트 이름입니다. 여기는'github.com annework'이고':'다음에 저희의github 사용자 이름입니다."annework"는 헷갈리지 않도록 이름을 일치시키는 것을 권장합니다.
만약 우리가 로컬 환매가 있다면, 우리는github로 보내고 싶다면, 우선gitinit를 하고, 그 다음에
git remote add origin [email protected]:anniework/repo_name.git
그리고 평소와 같이 계속하면 작업 계정이gitcommit을 작업 저장소에 추가하고 있음을 발견할 수 있습니다.
첫 번째 설정은 길고 느려 보일 수도 있지만, 일단 설정이 끝나면 너무 신경 쓸 필요가 없다!git 작업 프로세스가 원활하게 실행될 수 있어야 합니다.:)
Reference
이 문제에 관하여(컴퓨터에 여러 Github 계정(Linux)을 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/annietaylorchen/how-to-add-multiple-github-accounts-on-one-computer-linux-17kd
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
git config --global user.name "Annie"
git config --global user.email "[email protected]"
git config -l
user.name=Annie
[email protected]
git config user.name "AnnieWork"
git config user.email "[email protected]"
저장소를 정상적으로 복제하는 방법을 알고 있다고 가정하면 이 작업만 소개하겠습니다.ssh 키를 복사할 때 다음과 같은 수정이 필요합니다.
git clone [email protected]/repo_name.git
앞에서 ssh 프로필에서 작업 계정 호스트를 "github.com anniework"로 설정한 것을 기억하십니까?git 복제를 진행할 때, "git@"다음에 이 정확한 이름을 사용해야 합니다.우리가 옳았는지 자세히 검사하다
git remote -v
또는 업데이트가 필요한 경우 다음과 같이 할 수 있습니다.git remote set-url origin [email protected]:anniework/repo_name.git
주의 "[email protected]: annework/repo_name.git)에서"git@"다음에 저희가 프로필에 설정한 호스트 이름입니다. 여기는'github.com annework'이고':'다음에 저희의github 사용자 이름입니다."annework"는 헷갈리지 않도록 이름을 일치시키는 것을 권장합니다.만약 우리가 로컬 환매가 있다면, 우리는github로 보내고 싶다면, 우선gitinit를 하고, 그 다음에
git remote add origin [email protected]:anniework/repo_name.git
그리고 평소와 같이 계속하면 작업 계정이gitcommit을 작업 저장소에 추가하고 있음을 발견할 수 있습니다.첫 번째 설정은 길고 느려 보일 수도 있지만, 일단 설정이 끝나면 너무 신경 쓸 필요가 없다!git 작업 프로세스가 원활하게 실행될 수 있어야 합니다.:)
Reference
이 문제에 관하여(컴퓨터에 여러 Github 계정(Linux)을 추가하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/annietaylorchen/how-to-add-multiple-github-accounts-on-one-computer-linux-17kd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)