다음 진도를 나가기전에 github에 코드를 업데이트하기 위해 git을 세팅해보았다. 그런데 inteliJ는 VSCode와 달리 쉽게 연동되지 않았다...
git 셋업을 할 때 github desktop을 사용하여 원격 Repository와 클론한다. 클론하여 생긴 폴더에 기존 파일들을 넣어 origin에 bash에서 push해주는 것으로 주로 사용한다.
이 과정에서 git desktop으로 push하기보다 bash로 하는 것이 더 안전하다고 생각했고 그렇게 하려 했다. 그러나 github와 inteliJ를 연동하는 부분에서 애를 먹었다.
Commit을 로컬 저장소에 추가하는 것까지는 수행했는데 원격 저장소와 push하는 과정에서 권한이 없다는 에러가 뜬다. 다음은 해당 에러이다.
첫 시도에 상단 바의 git push로 해보았다. 처음에 할때는 안됐는데 글올리려고 하니까 성공했다.(?) 다음은 push 창이다. 이 창에서 github 로그인으로 간다면 성공!
그러나 내가 원하는 것은 이 방법이 아니라 터미널 창에서 성공하는 것이기에 터미널을 사용해보기로 하였다.
해당 블로그에서 찾아보니 우선 토큰이 없어서 그런 문제라고 했다. 그래서 블로그 안내를 따라서 github에서 토큰을 만들고 password에 추가해보았다.
++) 이 토큰은 잃어버리면 토큰을 생성한 곳에서 재발급이 가능하지만, 매번 발급받는게 귀찮았다. 나같은 경우는 env 메모장을 만든 다음에 추가했고, .gitignore을 사용하여 git에 못올리게 해놓았다.