[백업][가리사니] git 이력 삭제 (초기화)
git

이 문서는 가리사니 개발자 포럼에 올렸던 글의 백업 파일입니다. 오래된 문서가 많아 현재 상황과 맞지 않을 수 있습니다.

서론

이번에 진행하던 개인 프로젝트 anissia-web-2022 가 완성되어 오픈소스로 공개하기로 했다. 중간에 이런저런 코드들을 실험하다가 불필요한 코드들을 커밋하여 기록을 초기화 하기로 했다. 더 이상 사용하지 않는 오래된 프로젝트의 여기저기 노출된 비밀번호등을 지울 때 이용하면 되지 않을까 싶지만..

이것은 개인 프로젝트이며, 회사에서 사용은 권장하지 않는다. 기록은 생명이다...

이력 삭제

  1. 프로젝트 폴더로 이동
  2. .git 폴더 삭제 linux
    rm -rf .git
    
    windows
    rd /s /q .git
    
  3. 초기화 후 커밋
    git init
    git add .
    git commit -m "커밋 메시지"
    
  4. 리모트 설정
    git remote add origin <git 주소>
    
    예시)
    git remote add origin git@github.com:anissia-net/anissia-core.git
    
  5. 강제 push
    git push -u --force origin master
    

만일 아래와 같은 오류가난다면

git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

다음 문서를 참고하자.