git 2

[Git] repository에서만 특정 파일 삭제 (.gitignore 사용)

1. 문제 git을 사용하다보면 개발폴더 내에 있는 파일이지만 공개적인 코드저장소엔 올리고 싶지 않은 파일이 있다. 예를 들자면, /upload 폴더의 내용이라던가 개발상 필요한 API코드가 들어간 파일이라던가.. 혹은 node_modules 과 같은 패키지 설치 폴더라던지.. API키가 노출되면 자동으로 리셋을 시켜버리는 서비스도 있다. 이런 상황을 피하기 위해 우리는 레포지토리 상에서 민감한 내용은 삭제해야 하며, 더 나아가 커밋을 할때마다 해당 내용은 커밋에서 제외할 수 있어야 한다. 필자 역시도 node_module의 폴더가 push되어있어 해당 폴더를 지우려한다. .env 역시도 개인적인 내용이 들어가 있어 커밋에서 제외할 예정. 2. 해결 방안 우리는 .gitignore이라는 파일을 사용해서 ..

[Git] linux git push 중 "Please use a personal access token instead."

Please use a personal access token instead. 이번 포스팅은 git 사용중 push 과정에서 나온 메시지 해결법을 포스팅하려고 한다. 1. 문제 상황 올바르게 유저이름과 패스워드를 치고 push 명령을 날렸으나, 다음과 같은 메시지가 나오면서 인증오류가 생겼다고 한다. 당연하게도 코드는 push되지 않았다. 문제는 패스워드로 인증하는방식은 지난 8월 13일 삭제 되었으며, 대신 personal access를 사용해야 한다. 2. 해결법 1. github 로그인 후 우측 상단의 본인 사진 클릭후 -> settings 클릭 2. 좌측에 있는 패널에서 Developer settings로 접근 3. 좌측의 Personal access tokens 클릭후 우측의 generate 클..

반응형