일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 개발자로드맵
- 계정 여러 개 동시 사용
- java
- container
- filebeat
- 안드로이드스튜디오
- 벽부수고이동하기
- 호스팅
- image
- kibana
- github
- tensorflow2
- KT
- 2206
- elasticsearch
- docker
- COLAB
- python3 #동적계획법 #permutations
- HAXM
- 백준
- GIT
- logstash
- KT인턴
- javascript #콜백함수 #비동기
- 정보처리기사실기
- YOLO
- Today
- Total
코딩하고자용 블로그
하나의 컴퓨터로 Github, Gitlab 계정 여러 개 사용하기 본문
SSAFY를 진행하면서, gitlab을 사용하게 되었는데, 내 github를 함께 관리하려고 하니 계정 2개를 나눠서 사용하는데 충돌이 일어났다.
그래서 SSH-key 등록을 통해 계정 여러 개를 사용하려고 한 시도를 정리하고자 한다.
1.SSH - key 생성 및 등록
$ ssh-keygen -t rsa -b 4096 -C [이메일주소]
$ ssh-keygen -t rsa -b 4096 -C "ididid@naver.com"
rsa는 대표적인 공개키 알고리즘 중 하나인데, 우선 공개키에 대한 설명은 생략하고,
우리는 key가 필요하기 때문에 위와 같이 key를 생성해준다.
비밀번호는 따로 입력하지않아도 무방하며, key 저장할 위치를 위와 같이 입력해주면 키가 생성된다.
보면 .pub가 붙은 공개키와 개인키가 생성됬음을 알 수 있다.
개인키를 추가시켜주기 위해 아래의 명령어를 입력하자.
$ ssh-add id_rsa_example1
2. github에 생성한 key 등록
github로 들어가, setting => SSH and GPG keys를 보면 New SSH Key가 있다. 여기서 SSH key를 등록한다.
New SSH key를 누르게 되면 Title과 Key를 입력하는데,
Title은 마음대로, Key는 아래 명령어를 이용해 "ssh-rsa ~~~~~~ 이메일" 식으로 되어 있는 id_rsa_example1.pub의 키 값을 등록해준다.
$ cat ~/.ssh/id_rsa_example1.pub
3. config 파일 내용 변경
config 파일을 수정해준다. 없다면 새로 만들어야 한다.
IdentityFile의 경로 적는것을 실수하지 않도록 주의하자.
아래는 테스트하는 명령어이다.
$ ssh -T git@github.com-example1
4.gitconfig 설정
~/.gitconfig 파일을 수정해주어야 한다.
user.email과 user.name이 다를 수 있기 때문에, 필자는 includeIf를 권장한다.
위처럼 includeIf를 사용해서, 특정 폴더에서는 gitconfig-ssafy 파일을 참조하게 하였고, 그 파일에서 user name과 email을 따로 설정해주었다.
5.참고한 사이트
'프로그램 꿀팁' 카테고리의 다른 글
라이젠 CPU에서 안드로이드 스튜디오 가상머신 사용법 (0) | 2020.05.28 |
---|