모든 터미널 세션에서 작동하도록 Github 계정을 어떻게 설정합니까?

모든 터미널 세션에서 작동하도록 Github 계정을 어떻게 설정합니까?

내 리포지토리 중 하나를 복제하고 싶을 때마다 Github 계정 이름과 액세스 토큰을 입력해야 합니다. 내 터미널에 내 Github 계정을 어떻게 추가하나요?

답변1

현재 사용 중인 컴퓨터를 신뢰하는 경우(즉, 다른 사람이 컴퓨터에 액세스할 수 없고, 원격 관리자도 없고, 원격 백업도 없는 등) 상대적으로 안전하지 않은 "저장된" 자격 증명 도우미를 사용할 수 있습니다.

$HOME/.gitconfig추가 섹션 에서

[credential]
        helper = store

이제 $HOME/.git-credentials다음과 같은 항목을 추가할 수 있습니다.

https://GIT_USER_NAME:[email protected]

현재 모든 방문https://github.com/repo/이름이 사용자 이름과 액세스 토큰이 사용됩니다.

github에 액세스하는 데 사용하는 경우 ssh표준 SSH 키를 사용할 수 있습니다(공개 키를 업로드해야 합니다. 공식 문서 참조:https://docs.github.com/en/authentication/connecting-to-github-with-ssh).

$HOME/.ssh/config이제 다음과 같은 항목을 만들 수 있습니다 .

Host github.com
  User git
  IdentityFile ~/.ssh/gitkey
  IdentitiesOnly yes
  ForwardAgent no

이제 해당 키를 사용하여 저장소에 액세스할 수 있습니다. (매번 비밀번호를 입력하고 싶지 않은 경우 [email protected]:repo/name액세스 방법은 다음과 같습니다!)ssh-agent

관련 정보