github

    Github pages 배포하기

    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 특정 파일 커밋 기록 삭제

    Github 특정 파일 커밋 기록 삭제

    문제 git에 API 키와 같은 보안상 문제가 될 수 있는 설정 정보를 담고 있는 파일을 올려둔 것을 발견했다. public 레파지토리는 아니었지만 추후에 언제든 public 레파지토리로 변환될 수 있어 해당 파일을 삭제하려고 했다. 단순히 파일만 삭제하면 git에 이미 커밋된 기록을 통해서 볼 수 있기 때문에 해당 파일과 해당 파일이 커밋된 이후의 전체 커밋 기록을 변경할 필요가 있었다. 해결 아래 명령어를 통해서 해결했다. git filter-branch --tree-filter 'rm -f {filename}' --prune-empty HEAD참고 Github 특정 파일 기록 삭제