Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 리팩토링
- Props Drilling
- context api
- locale data
- TextFormField
- storybook
- next-auth
- ZOD
- Flutter
- 피보나치 함수
- interaction test
- Python
- React-hook-form
- 사탕게임
- useEffect
- Github Actions
- react
- 백준
- suffixicon
- custom hook
- next.js
- visual test
- useMemo
- 이메일 인증
- React.memo
- javascript
- Vanilla JavaScript
- 프로그래머스
- typescript
- kakao blind recruitment
Archives
- Today
- Total
Dev Diary
Git SSH 설정하기 본문
SMALL
개인 MacOS에 다른 용도(ex. 회사 계정)로 사용할 Github 계정을 생성해야 했습니다.
global로 사용할 계정은 그대로 놔두고 싶었기 때문에 다른 계정에는 SSH를 설정하고, 접근하는 방식을 사용하기로 결정했습니다.
1. SSH 키 생성
ssh-keygen -t rsa -C 사용할 깃허브 이메일 -f ~/.ssh/key파일명
키가 성공적으로 생성되면 ~/.ssh/key파일명과 ~/.ssh/key파일명.pub가 생성됩니다.
2. 생성한 Public Key 등록
cat ~/.ssh/key파일명.pub
1. 다음 명령어로 공개 키를 복사합니다.
2. SSH를 연결할 Github 계정으로 로그인 합니다.
3. Settings -> SSH and GPG Keys -> New SSH key 를 선택하여 해당 공개 키를 붙여넣습니다.
(Title은 SSH를 설정한 key파일명과 동일하게)
3. SSH 설정 파일에 계정 추가
vim ~/.ssh/config
Host github-company
HostName github.com
User git
IdentityFile ~/.ssh/key파일명
1. github-company: 별칭, 자유롭게 설정
2. IdentityFile: 생성한 SSH Key 경로
4. SSH Key 정상 설정 테스트
ssh -T github-company
위 과정을 완료했다면 Git 리포지토리를 클론하는 등의 작업을 수행할 수 있습니다.
추가로 Enterpassphrase 문구가 뜨면 생성한 SSH 키를 보호하기 위해 비밀번호를 생성할지 묻는 단계이므로, 비밀번호를 등록해 주는 것이 좋습니다. 다만, 매번 입력하기 귀찮다면 아래 명령을 사용해 캐싱해둘 수 있습니다.
ssh-add ~/.ssh/key파일명
LIST