명령에서 GitHub의 여러 계정 작업
입문
GitHub가 사용하는 계정의 수신기가 엉망진창이 되어 뭔지 모르겠다!
그래서 저는 Git 연습을 겸해서 부계정을 만들어 보고 명령 두 가지 측면에서 모두 조작할 수 있도록 하겠습니다.
하위 계정 만들기
나는 Github로 정상적으로 하위 계정을 만들었다.
ssh 인증 키 만들기
ssh-keygen -t rsa -b 4096 -C "[email protected]"
= >ssh 키 생성-t
: 키 형식입니다.-b
: 키 길이입니다.기본값은 2048bit이지만 Github는 보안이 높은 4096bit을 권장합니다.-C
: 주석)ls ~/.ssh/id_rsa_github*
= > 생성된 키 확인chmod 600 ~/.ssh/id_rsa_github
= > 개인 키 변경 (.pub 없는 쪽) 권한vi ~/.ssh/config
= >ssh의 프로필은 다음과 같습니다.Host github-sub
HostName github.com
IdentityFile ~/.ssh/sub_rsa
User git
Port 22
TCPKeepAlive yes
IdentitiesOnly yes
Host github
HostName github.com
IdentityFile ~/.ssh/main_rsa
User git
Port 22
TCPKeepAlive yes
IdentitiesOnly yes
ssh -T <HOST>
= >ssh 연결 여부 확인
Git 구성 파일 편집
vi ~/.bashrc
= >vim에서 bash 프로필을 엽니다.
입력iキー
삽입 모드에 들어가면
다음과 같습니다.bashrc에서 보충해 주세요.function tomain() {
git config --global user.name "<MAIN_ACCOUNT>"
git config --global user.email "<MAIN_ADDRESS>"
}
function tosub() {
git config --global user.name "<SUB_ACCOUNT>"
git config --global user.email "<SUB_ADDRESS>"
}
escキー
= > :wq
저장
그 다음.bashrc의 설명을 반영하려면 source ~/.bashrc
명령을 실행하십시오.
지금tomain
= > 기본 계정 전환tosub
= > 하위 계정으로 전환
이제 명령으로 계정을 전환할 수 있습니다.
Github으로 키를 설정하세요.
setting
=> SSH and GPG keys
=> New SSH key
그중 open ~/.ssh
확인 가능
텍스트 편집기 등을 사용하여 .pub
파일을 열고 붙여넣으십시오.
다중 계정 문제
Host github-sub
HostName github.com
IdentityFile ~/.ssh/sub_rsa
User git
Port 22
TCPKeepAlive yes
IdentitiesOnly yes
Host github
HostName github.com
IdentityFile ~/.ssh/main_rsa
User git
Port 22
TCPKeepAlive yes
IdentitiesOnly yes
function tomain() {
git config --global user.name "<MAIN_ACCOUNT>"
git config --global user.email "<MAIN_ADDRESS>"
}
function tosub() {
git config --global user.name "<SUB_ACCOUNT>"
git config --global user.email "<SUB_ADDRESS>"
}
git init
git add <ファイル名>
git commit -m "<コメント>"
git remote add origin <URL(https://github.com/<アカウント名>/<レポジトリ名>.git)>
git push -u origin master
(ssh 프로필에 기술된 것을 우선적으로 사용하기 때문입니다.)
그래서
git init
git add <ファイル名>
git commit -m "<コメント>"
git remote add origin git@github(-sub):<URL(<アカウント名>/<レポジトリ名>.git)>
git push -u origin master
웹 페이지 정보
・오늘부터 GitHub.
・여러 개의git 계정을 사용할 때
Reference
이 문제에 관하여(명령에서 GitHub의 여러 계정 작업), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shunyaendoh/items/7a347f3c7dc505049b60텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)