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

2021. 5. 18. 23:42·노빠꾸 개발일지/GIT
반응형
반응형

이번 포스팅에서는 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
'노빠꾸 개발일지/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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바