Mac OS
인텔리제이
gitlab
사내 프로젝트는 내부망에서 git 소스를 관리하는 중이다
프로젝트를 clone한 후 계정 로그인 정보를 요구하는 행동을 하면
위와 같은 화면이 뜨면서 Token을 요구하게 되는데
gitlab에서 아이디 패스워드 방식이 아닌, 아이디 token 방식으로 정책을 변경했기 때문이다
이럴 때
1. 인텔리제이의 터미널은 연다
2. git remote -v 로 현재 연결된 레포지토리를 확인한다
3. git remote remove origin 으로 해당 연결을 삭제한다
4. git remote add https://192.../~~~~.git 으로 다시 연결시킨다
5. git fetch (로그인을 요구하는 행동)
6. 아이디 패스워드로 로그인 한다
(만약 아이디 패스워드를 입력하라고 나오지 않는다면,
git config --local --unset credential.helper 를 입력하여 헬퍼 정보를 지운다)
(안되면 git config --global --unset credential.helper)
(그래도 안되면 git config --system --unset credential.helper)
이렇게 한 후
인텔리제이 다시 접속해서 cmd + t 로 update 받았을 때, 그래도 token 인증 요구하는 창이 뜬다?
cmd + , 를 눌러 설정창을 열어준 후
git 항목에서 Use credential helper를 켜고 ok를 눌러준다.
이미 체크박스에 체크가 돼 있다고?
그러면 체크박스를 해제 한 후 OK 누르고, 다시 들어가서 체크 한 후 OK를 눌러준다
그러면 무조건 된다
일종의 인텔리제이 버그다..