8월 15일 광복절이었다. 항상 고마움을 잊지 않으며 살아가야겠다!
오늘은 회의를 하고 기획서 작성, 프로젝트 개발을 하였다.
깃에서 오류가 많이나서 힘들었다 ㅠㅠ
프로젝트를 진행하며 개발도 하고 서류도 작성하다보니 시간이 너무 빠듯하다ㅠㅠㅠ
오늘도 공부한 내용을 간단하게나마 정리한다.
$ git rm -r --cached .
$ git add .
$ git commit -m "Apply .gitignore"
$ git push
이렇게 push된 파일을 삭제할 수 있다. 하지만 만약 private.txt 같은 파일에 공개되서는 안되는 key를 넣고 commit 후 push 했다면 commit의 변경 내역을 살펴보면 key가 그대로 보인다.
이를 해결하기 위해, rm -rf .git
으로 .git
을 제거 후 다시 init
을 해줄 수도 있지만 그러면 기존의 commit 내역도 다 사라지므로 내역이 필요 없을 때만 사용해야 한다.
그래서 나는 실수로 파일을 올린 뒤 따로 작업한 내역이 거의 없어서 rebase
를 활용해 중요하지 않은 commit을 squash하고 force-push
를 진행했다. 물론 현업에서는 이렇게 할 시 다른 개발자들이 이미 pull을 받아서 에러가 발생할 수 있으므로 확인을하고 진행을 해야한다.(애초에 실수를 하지않게 조심하자!🤦♂️)
클론 코딩으로 React 공부를하고 프로젝트 개발을 하는데 생각보다 어려운 것 같다 ㅠㅠ 원하는 대로 작동도 잘 안하고 먼가 조금씩 마음에 들지 않는다 ㅠㅠ 얼른 열심히 공부를해서 뚝딱뚝딱 만들 수 있으면 좋겠다,,,!