
1 - 🆘 깃 협업 과정에서, git push 명령어 입력 시 푸시가 되지 않고 처음 보는 에러가 발생하였다.

fatal: bad boolean config value 'always' for 'push.autosetupremote'
구글링해도 잘 모르겠어서 chatgpt에게 물어보니 이런저런 방법을 알려줬는데 어떤 방법을 시도해도 해결이 되지 않던 중,
.gitconfig 파일 편집기를 열어 에러메시지에서 말하는 push.autosetupremote 부분을 살짝 수정해주니 해결이 가능했다.

1 - 💡 always라고 되어 있는 부분을 true로 변경하자, 더 이상 해당 에러는 발생하지 않았다!
2 - 🆘 그러나 다시 git push를 하자 다른 에러가 발생했다.

remote: Invalid username or password.
fatal: Authentication failed for {경로}
구글링 해보니, 깃 토큰이 만료되었거나 인증 불가능한 상황이라서 생기는 에러였다. 이를 해결하기 위해서는 깃 토큰을 재발급받아야 한다.
깃 토큰 재발급받는 방법은 구글링하면 많이 나오니 찾아보시길!
다만 나의 경우, 재발급받은 이후에도 계속해서 에러가 사라지지 않았다.
다른 블로그들을 참고하면, 토큰을 발급받은 후 다시 git push를 했을 때 토큰을 입력할 수 있는 코드가 뜬다고 하는데 나는 그렇지 않았다. 계속 같은 오류 반복 반복
그러다가 발견한 한 줄기 빛 같은 해결방법,,
2 - 💡credential helper로 키체인을 사용하도록 설정하는 방법
credential.helper란, git의 계정 인증 정보를 매번 다시 입력하지 않도록 인증 정보를 관리하는 도구라고 한다.
여기서 osxkeychain 모드를 통해 Mac에서 제공하는 Keychain 시스템을 사용할 수 있는데, 이 방법으로 해당 에러가 해결 가능했다.
1. 터미널에 다음과 같이 입력
$ git config --global credential.helper osxkeychain
2. 이후 제대로 적용되었는지 확인하려면 터미널에 다음과 같이 입력
$ git config --global credential.helper
3. 터미널에 osxkeychain 이 출력되는지 확인
출력된다면 제대로 적용된 것
4. 키체인에 토큰(personal access token)을 사용하는 항목 추가
$ git credential-osxkeychain store
터미널에 위와 같이 입력 후
host=github.com
protocol=https
username=[USERNAME]
password=[PERSONAL_ACCESS_TOKEN]
위 코드를 순서대로 입력한다.
[USERNAME]에는 사용자 이름을, [PERSONAL_ACCESS_TOKEN]에는 발급받은 토큰을 차례대로 입력
이 때 엔터키를 한 번 누르면 다음 줄로 넘어갈 수 있고, 작성이 끝났다면 엔터키 두 번 눌러서 마친다.
5. 키체인 접근에서 해당 항목이 있는지 확인
Spotlight를 실행(cmd + space)해서 키체인 접근을 실행한 뒤, github.com을 검색한다.

위 화면처럼 접근 제어 탭에 git-credential-osxkeychain 파일이 들어있는지 확인
위 단계를 모두 마친 후 다시 git push를 해보면 정상적으로 push 됨을 확인할 수 있다. 🥳
git push랑 pull 아무것도 할 수가 없어서 패닉 상태였는데 겨우 해결했다.. 역시 깃은 어려워 🥲
참고
링크텍스트