명령에서 GitHub의 여러 계정 작업

3056 단어 GitGitHub초보자

입문


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 파일을 열고 붙여넣으십시오.

다중 계정 문제

  • 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 계정을 사용할 때

    좋은 웹페이지 즐겨찾기