오늘 한 일
- 개인 소개 페이지 github에 올리기
- 팀 프로젝트 버킷리스트 기능(CRUD) 구현
내일 할 일
- 각자 만든 코드들 merge
- merge 했을 때 발생하는 오류들 해결
회고
git을 건드리다가 오전에 하고있었던 팀 프로젝트의 코드들도 다 날려버렸다.
어떤 메커니즘인지는 모르겠지만 깃허브에 있는 폴더 형식을 바꾸려다가 all delete를 했는데 그게 내 로컬저장소에 있는 것들도 다같이 삭제한 것 같다.
결국에 새로 작성해서 해결은 했지만 git이 제대로 연결되지 않는 등 터미널로 git을 쓰는것에 있어서 오류가 계속 났다.
git을 제대로 배워야 할 것 같고 조심히 다뤄야한다는 교훈을 얻었다.
그리고 댓글 수정 시에 textarea가 뜨게 끔 만들고 싶었는데 검색을 해도 다 spring 이나 react 를 사용해서 한 것들이라서 넣지를 못했다.
나중에 더 배우게 되면 할 수 있을 것 같다.
오늘의 주요내용
github에 올릴 때 .DS_Store가 생기는데 없애는 법
.DS_Store 파일이란?
- DS_STORE 파일이란 Desktop Services Store의 약자로, 애플에서 정의한 파일 포맷이다.
- 애플의 맥 OS X 시스템이 finder로 폴더에 접근할 때 자동으로 생기는 파일로써, 해당 폴더에 대한 메타데이터를 저장하는 파일이다.
- 윈도우의 thumb.db 파일과 비슷하다.
- 분석해보면 해당 디렉토리 크기, 아이콘의 위치, 폴더의 배경에 대한 정보들을 얻을 수 있다.
- 맥 OS 환경에서만 생성 및 사용되지만, 파일을 공유하는 과정에서 이 파일도 같이 공유되는 경우가 있다.
- DS_store 파일은 프로젝트와 관련없는 파일이며, git status를 사용했을 때 발견되는 파일이니, github로 넘기지말고 삭제해도 된다.
.DS_Store 삭제 방법
- 저장소 상위 디렉토리에서 현재 디렉토리 아래의 모든 .DS_Store 파일을 제거
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
- 만약, 앞으로도 .DS_Store 파일을 업로드하지 않을거라면,
- 저장소 상위 디렉토리에 .gitignore 파일 생성 및 .DS_Store 파일 추가
echo .DS_Store >> .gitignore
- 변경 사항을 원격 저장소에 push
git add --all
git commit -m '.DS_Store removed'
git push origin main
'내일배움캠프 > TIL' 카테고리의 다른 글
22.11.21 TIL (0) | 2022.11.21 |
---|---|
22.11.18 TIL (0) | 2022.11.18 |
22.11.17 TIL (0) | 2022.11.18 |
22.11.15 TIL (0) | 2022.11.15 |
22.11.14 TIL (0) | 2022.11.14 |