github
Github pages 배포하기
1. 깃허브 Repository 생성 깃허브에서 레파지토리를 하나 생성한다. 이후 프로젝트에서 깃허브 레파지토리 생성 첫화면에 나오는 명령어를 참고해서 소스를 push한다. git init git add * git commit -m 'first commit' git remote add origin https://github.com/JIHYE-P/react-github-pages.git git push -u origin master 2. gh-pages 패키지 설치 깃허브에 배포하기 위해 아래 명령어를 통해 gh-pages 패키지를 설치한다. npm install gh-pages --save-dev 3. package.json 수정 패키지 설치 후에 package.json을 열고 아래 항목들을 수정한다. ..
Github 특정 파일 커밋 기록 삭제
문제 git에 API 키와 같은 보안상 문제가 될 수 있는 설정 정보를 담고 있는 파일을 올려둔 것을 발견했다. public 레파지토리는 아니었지만 추후에 언제든 public 레파지토리로 변환될 수 있어 해당 파일을 삭제하려고 했다. 단순히 파일만 삭제하면 git에 이미 커밋된 기록을 통해서 볼 수 있기 때문에 해당 파일과 해당 파일이 커밋된 이후의 전체 커밋 기록을 변경할 필요가 있었다. 해결 아래 명령어를 통해서 해결했다. git filter-branch --tree-filter 'rm -f {filename}' --prune-empty HEAD참고 Github 특정 파일 기록 삭제