노빠꾸 개발일지/GIT

[GIT] 계정 기본 설정 세팅, 2개이상의 GIT 계정사용하기

No Backing 2021. 5. 18. 23:42
반응형
반응형

이번 포스팅에서는 GIT을 사용하기위한 초기 계정 설정 및 한대의 PC에서 2개이상의 계정을 사용할 수 있는 방법에 대해 포스팅해보겠습니다.

 

1. 계정설정

먼저 Git을 이용하기위한 계정설정을 해줘야 한다.

 

1
2
git config --global user.name "Kim"                -- Git사용자명
git config --global user.email "test@naver.com".   -- Git이메일 계정정보
cs

 

설정방법은 간단하다.

 

위의 두줄의 명령어로 사용자명과 git계정정보를 등록해주면 된다.

 

1
git config --global --list        -- 등록된 계정정보 조회
cs

 

 

위의 명령어로 조회를 해서, 입력한대로 계정및사용자정보가 나온다면 정상적으로 계정설정이 완료된것이다.

 

2. GIT계정 SSH-KEY로 관리하기

한대의 컴퓨터에서 2개이상의 계정으로 Git을 이용해야할 경우가 있다. 

 

대표적으로 발생하는 경우는 회사업무용 계정과 개인 프로젝트용 계정을 한대의 컴퓨터에서 같이 사용해야 하는 경우이다.

 

그럴경우에는 SSH-KEY를 이용하여 2개이상의 계정을 사용할 수 있다.

 

등록과정을 순서대로 정리해보면

 

1) SSH-KEY 생성

 

1
2
3
cd ~/.ssh -- .ssh 경로로 이동(없을경우 생성하고 이동 mkdir ~/.ssh)
 
ssh-keygen -t rsa -'email-id@domain.com' -- github 메일계정을 입력해주면 된다.
cs

 

위와 같이 명령어를 입력해주면 아래와 같이 ssh-key생성과정이 진행된다.

 

개인설정에 맞게 입력해주고 넘어가면 성공적으로 생성이 완료된다.

 

1
2
3
Enter file in which to save the key (/Users/kim/.ssh/id_rsa): id_rsa_test     -- 생성될 파일명(미입력시 id_rsa로 생성)
Enter passphrase (empty for no passphrase):     -- 비밀번호 입력, 미입력(엔터)가능
Enter same passphrase again:                    -- 비밀번호 확인
cs

 

위의과정을 마치고 ls명령어로 생성된 파일들을 확인해보면  id_rsa, id_rsa.pub 파일이 생성되어있다.

 

두 파일 모두 생성되어있으면 성공적으로 생성과정을 완료한것이다.

 

2) SSH-KEY ssh-agent 등록

 

1
2
3
eval "$(ssh-agent -s)"
 
$ ssh-add ~/.ssh/id_rsa      -- /id_rsa는 본인이 등록한 파일명이다
cs

 

ssh-key가 생성이 완료되고 ssh-agent에 등록을 해주어야 한다.

 

ssh-agent에 등록을 해두어야 github에 연결할때 비밀번호 입력을 추가로 하지않고 사용할 수 있다.(자동로그인 같은 기능인듯 하다)

 

위와 같이 입력해주면 ssh-agent등록이 완료된다.

 

3) CONFIG파일 생성

 

이제 config 파일만 생성해 주면 모든 과정이 완료되게 된다.

 

1
2
3
touch ~/.ssh/config      -- config파일 생성
 
vi ~/.ssh/config         -- config파일 열기
cs

 

위와같이 터미널에서 차례대로 명령어를실행하면 config파일이 생성되고 config파일을 실행시킨 상태가 된다.

 

그 상태에서 config파일을 수정해야하기 때문에 'i'를 입력해주면, 편집모드로 바뀌게 된다.

 

 

1
2
3
4
5
# 계정 1
Host github.com-mystudy -- 'mystudy' = ssh 연결할때 사용할 값(기억하기 쉬운값으로 지정)
HostName github.com
IdentityFile ~/.ssh/id_rsa -- 생성된 ssh 파일명 경로
User git
cs

 

편집모드에서 위와같이 입력해주고 ESC를 눌러준후 'wq:'를 입력하여 저장 후 나가면 모든 과정이 완료되게 된다.

 

저장을 마친 후 vi ~/.ssh/config로 파일을 실행시켜 입력한 값이 저장되었는지 확인해본다.

 

저장이 완료되었으면 연결이 잘 됬는지 테스트를 해보면 된다.

 

 

1
ssh -T git@github.com-mystudy
cs

 

위의 명령어를 실행시켜보면 Hi ~... successfully... 라는 문구를 확인할 수 있다.

 

이 문구까지 확인이 됬으면 모든 과정이 완료된 것이다.

 

이런 방식으로 계정을 하나씩 추가하여 한대의 PC에서 2개이상의 GIT계정을 사용할 수 있다.

반응형