회사에서는 gitlab
을 사용하고
개인적인 공부는 github
로 진행하고 있어서
한 컴퓨터로 2개의 git계정
을 사용을 해야 했다.!!
git
이 미리 설치되어 있어야 합니다.git 계정
이 있어야 합니다.
ssh-keygen -t rsa -b 4096 -C "github 계정"
ssh-keygen -t rsa -b 4096 -C "gitlab 계정"
$ ssh-keygen -t rsa -b 4096 -C "aaa@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Karim/.ssh/id_rsa):hub
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Karim/.ssh/hub
Your public key has been saved in /c/Users/Karim/.ssh/hub.pub
The key fingerprint is:
SHA256:P/PLrFQoFM4iWgLHtH+wzfsvGNlCIFERW2RJvUmpKFc aaa@gmail.com
The key's randomart image is:
+---[RSA 4096]----+
|.o+o+==o.. |
| oo..+Eo+. |
| o.=+.o+o |
| .=o*ooo . |
| .oo.+oS . . |
| .+..o . |
| .+ = |
| .... * |
| .oo.=. |
+----[SHA256]-----+
Enter file in which to save the key (/c/Users/Karim/.ssh/id_rsa):
Enter
쳤어요~Enter passphrase (empty for no passphrase):
Enter same passphrase again:
/c/Users/Karim/.ssh/
dir 안에 .pub 파일과 ssh-keygen이 생성된 것을 확인할 수 있습니다.$ eval $(ssh-agent)
Agent pid 3215
$ ssh-add ~/.ssh/hub
$ ssh-add ~/.ssh/lab
Settings
로 들어간다.SSH and GPG keys
로 들어간다.SSH Keys
버튼을 누른다.ssh-keygen.pub
의 값을 key
에 넣고 Add SSH key
버튼을 누른다.Preferences
로 들어간다.SSH Keys
로 들어간다.ssh-keygen.pub
의 값을 key
에 넣고 Add key
버튼을 누른다.vi ~/.ssh/config
# 계정 1
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/hub <- keygen 이름
# 계정 2
Host gitlab.com
HostName gitlab.com
User git
IdentityFile ~/.ssh/lab <- keygen 이름
Host
Karim@Limsubin MINGW64 /c
$ ssh -T gitlab.com
Welcome to GitLab, @limsubin!
Karim@Limsubin MINGW64 /c
$ ssh -T github.com
Hi Karim-love! You've successfully authenticated, but GitHub does not provide shell access.
git@"!!!!config의 설정한 host!!!!!":git주소/Repositories명.git
git config --local user.name "Karim"
git config --local user.email "git 계정"