GitHub에서 git pull을 할 때 아이디와 비밀번호를 묻지 않게 하려면, 다음의 방법들을 사용할 수 있습니다:

1. SSH 키를 사용한 인증 설정: SSH 키를 생성합니다:이 명령어를 실행하면 SSH 키 쌍이 생성됩니다. 기본 경로를 사용하면 ~/.ssh/id_rsa와 ~/.ssh/id_rsa.pub에 각각 개인 키와 공개 키가 저장됩니다.

$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com" # github 이메일을 쓰시면됩니다.

 

 

2.SSH 에이전트에 키를 추가합니다:

$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_rsa

 

3. github 계정에 SSH 공개키를 추가합니다: 생성된 공개 키(~/.ssh/id_rsa.pub)의 내용을 복사한 후, GitHub의 Settings > SSH and GPG keys에서 새로운 SSH 키로 추가합니다.

 

Settings

 

생성된 공개 키(~/.ssh/id_rsa.pub)의 내용을 복사한 후, GitHub의 Settings > SSH and GPG keys에서 새로운 SSH 키로 추가합니다.

$ cat ~/.ssh/id_rsa.pub  # 공개키 내용을 출력해서 복붙합니다.

 

4.원격 저장소 URL을 SSH로 변경합니다: `username`은 github의 계정명, `repository.git`은 사용할 github repositry에서의 이름을 쓰면됩니다. 예를들어, ".../4pygmalion/cosas.git`이면 `$ git remote set-url origin git@github.com:4pygmalion/cosas.git`에 해당됩니다.

$ git remote set-url origin git@github.com:username/repository.git

 

반응형

+ Recent posts