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

2021. 5. 18. 23:42·노빠꾸 개발일지/GIT
목차
  1. 1. 계정설정
  2. 2. GIT계정 SSH-KEY로 관리하기
  3. 1) SSH-KEY 생성
  4. 2) SSH-KEY ssh-agent 등록
  5. 3) CONFIG파일 생성
반응형
반응형

이번 포스팅에서는 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 -c '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:                    -- 비밀번호 확인
Colored by Color Scripter
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계정을 사용할 수 있다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'노빠꾸 개발일지 > GIT' 카테고리의 다른 글

[GitHub Copilot] 인텔리제이 깃허브 코파일럿 설치  (1) 2024.12.25
[GITHUB] 깃 저장소(Repository)에 폴더 생성해보기  (5) 2022.10.27
[Github] 인텔리제이(Intelij)에서 프로젝트 생성하여, 깃허브에 추가 하기  (1) 2022.03.19
[GIT] Intelij Github 프로젝트 올리기  (0) 2021.11.14
[GIT] Intelij GitHub 연동하기  (0) 2021.11.14
  1. 1. 계정설정
  2. 2. GIT계정 SSH-KEY로 관리하기
  3. 1) SSH-KEY 생성
  4. 2) SSH-KEY ssh-agent 등록
  5. 3) CONFIG파일 생성
'노빠꾸 개발일지/GIT' 카테고리의 다른 글
  • [GITHUB] 깃 저장소(Repository)에 폴더 생성해보기
  • [Github] 인텔리제이(Intelij)에서 프로젝트 생성하여, 깃허브에 추가 하기
  • [GIT] Intelij Github 프로젝트 올리기
  • [GIT] Intelij GitHub 연동하기
No Backing
No Backing
노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 노빠꾸 서버 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 노빠꾸 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 노빠꾸 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 노빠꾸 일상 (13)
      • 노빠꾸 책 추천 (4)
      • 노빠꾸 경제 (20)
      • 노빠꾸 맥북 사용기 (7)
      • 노빠꾸 정보처리기사 정리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Linode
    websecurityconfigureradapter란
    금융용어
    사이트맵
    스프링부트란
    깃허브 코파일럿
    맥북 사용 팁
    맥북 단축키
    MySQL 사용자 계정 생성
    JPA 쿼리 메소드
    스프링부트 프로젝트
    우분투 자바 설치
    리눅스 자바 설치
    개인서버 추천
    경제용어
    Spring boot
    인텔리제이
    스프링부트 JPA
    스프링시큐리티 websecurityconfigureradapter
    스프링부트
    websecurityconfigureradapter 사용법
    MySQL 데이터베이스 생성
    티스토리 사이트맵 등록
    WebSecurityConfigurerAdapter
    스프링 시큐리티 5.7 버전이후 변경사항
    주식용어
    WebSecurityConfigurerAdapter Deprecated
    리노드
    websecurityconfigureradapter 변경사항
    websecurityconfigureradapter 빈 등록
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
No Backing
[GIT] 계정 기본 설정 세팅, 2개이상의 GIT 계정사용하기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.