programing tip

Git Bash로 사용자 및 비밀번호 구성

itbloger 2020. 12. 1. 07:45
반응형

Git Bash로 사용자 및 비밀번호 구성


Windows 7에서 Git Bash를 사용하고 있습니다. 저장소 오리진으로 GitHub를 사용하고 있습니다.

푸시하거나 풀 때마다 사용자 및 암호 자격 증명을 제공해야합니다. SSH 키가 올바르게 설정되어 있다는 것을 알고 있습니다. 그렇지 않으면 저장소에 액세스 할 수 없습니다. (즉, 자격 증명을 입력하면 푸시 / 풀이 올바르게 작동합니다.)

나는 들어갔다

git config --global user.name myusername
git config --global user.email myemail
git config --global github.user myusername
git config --global github.token mytoken

그러나 그럼에도 불구하고 나는 밀거나 당길 때마다 자격 증명을 요청받습니다.


HTTPS URL이 아닌 GitHub 저장소에 SSH URL을 사용하고 있는지 확인하십시오. SSH가 아닌 HTTPS를 사용할 때 사용자 이름과 비밀번호를 묻습니다. 파일 을 확인 .git/config하거나 실행 git config -e하거나 git remote show originURL을 확인하고 필요한 경우 변경할 수 있습니다.


Git Bash에서 다음 명령을 실행하는 것을 선호합니다.

git config --global credential.helper wincred

이 시점에서 다음과 같은 명령을 실행하고 git pull자격 증명을 한 번 입력하면 나중에 사용할 수 있도록 저장해야합니다. Git에는 다양한 OS 환경에서 작동하는 내장 자격 증명 시스템이 있습니다. 자세한 내용은 여기에서 확인할 수 있습니다. 7.14 Git 도구-자격 증명 저장소


액세스 토큰 및 Windows 환경을 사용하는 사용자를위한 간단한 방법이 있습니다.

시작 메뉴 → Credential ManagerWindows Credentials → 줄 찾기 (Git : https : // whatever / your-repository / url ) → 편집, 사용자 이름 은 PersonalAccessToken이고 암호 는 액세스 토큰입니다.


Mac 사용자이고 키 체인이 활성화 된 경우 키 체인에 저장된 인증 정보를 제거해야합니다.

- Open up Keychain access
- Click "All items" under category in the left-hand column
- Search for git
- Delete all git entries.

그런 다음 터미널에서 다음을 사용하여 사용자 이름과 이메일을 변경해야합니다 git config.

$ git config --global user.name "Bob"

$ git config --global user.email "bob@example.com"

이제 저장소로 푸시하려고하면 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다. 전환하려는 로그인 자격 증명을 입력하십시오. 이 문제는 일반적으로 다른 사용자 이름과 비밀번호를 사용하여 브라우저에서 GitHub에 로그인했거나 이전에 터미널에서 계정을 전환 한 경우 나타납니다.


Git에서 사용할 SSH 키를 설치하려면 ssh-agent를 사용해보십시오. 암호를 사용한 후 자동 로그인해야합니다.


저장소가 HTTPS 저장소 인 경우 git config -e git bash에서이 명령을 제공합니다. 삽입 모드에서 열어 사용자 이름과 암호를 업데이트하고, 암호 또는 사용자 이름을 변경하고 : x 및 Cntrl + z 키를 입력하면 저장하고 종료됩니다.

따라서 그때부터 코드를 저장소로 가져 오거나 푸시하는 동안 암호를 묻지 않습니다.

참고 URL : https://stackoverflow.com/questions/8840551/configuring-user-and-password-with-git-bash

반응형