소스트리를 사용하고 있던 중 어느순간 push 시도 시 remote :Invalid username or password 문구가 뜨면서 적용이 되지 않더라... 왠지 GitHub 패스워드를 변경 후 부터 되지 않은것 같다. 해결 방법을 검색해보니 계정 정보를 삭제 후 다시 시도하면 된다고한다.
급한데로 git bash(= SourceTree 터미널)명령어(git push)를 이용하면 소스트리 에러없이 원격저장소에 push가 가능하다. 필자 같은 경우는 원격 저장소를 origin으로 저장하였기에 아래처럼 명령어를 입력하여 push를 진행했다.

그러나 소스트리를 이용한 Push는 여전히 되지 않으며 해결 방법은 간단했다.

해결 방법
1. C:\Users\user\AppData\Local\Atlassian\SourceTree 경로에 접속한다.
(AppData는 숨김파일이기에 숨김파일이기에 폴더 속성에서 [숨김 항목]을 체크해주어야 보인다.)

2. SourceTree폴더 안에 있는 passwd, userHosts 파일의 내용을 모두 지운다.

3. SourceTree로 돌아와 다시 Push를 시도하면 username, password를 입력하는 창이 뜬다. 해당 입력란에 계정 정보를 입력해주면 push가 다시 정상적으로 이루어진다.

필자는 파일 내용을 지운뒤 SourceTree를 재시작 하지 않고 바로 push를 시도했으나 SourceTree를 재시작 하라는 말도 있으니 참고하길 바란다.
'GIT' 카테고리의 다른 글
| [Bitbucket] SSH를 이용하여 Bitbucket 연동하기 @eGit (0) | 2021.06.11 |
|---|---|
| Github 커밋 조작하기, 날짜 변경, 잔디밭 채우기 (0) | 2021.02.28 |
| [GitHub] GitHub Default branch 변경 방법 (0) | 2021.01.08 |
| [Git] Git 다운로드 및 설치 (0) | 2020.12.30 |