본문 바로가기

git4

git에서 잘못 올린 파일의 이전 내역을 전부 제거하는 방법 😊 이 글을 쓰게 된 계기 처음부터 잘 설정하여 env파일 같은 중요파일을 .gitignore에 잘 설정하여 올리면 아무 문제 없지만 나중에서야 그런 부분을 캐치하게 되면 마음이 아픕니다. 나중에 알게 됐기 때문에 그 이전에 올린 git 이력들에 포함 된 history가 많으면 많을 수록 더욱 심란해지죠... 그러한 일이 없길 바라지만 있다면 있다면 손가락만 빨 순 없으니 최근 이런 심란한 일을 겪은 김에 해결방법을 공유 합니다. 👩‍💻 해결 방법 가. 파일 삭제 1) 전체 branch에서 파일을 삭제하는 경우 맨 마지막에 보이는 cat 단어 뒤에 붙는 -- --all 을 붙이는 경우 모든 branch에 있는 파일을 삭제하게 됩니다. git filter-branch --force --index-filte.. 2023. 10. 12.
[Git] gitignore 작성법 .gitignore 란? 평소에 git add 명령어를 사용할 때 파일 하나를 제외하고 추가 하고 싶은 경우가 있다. 특히, 리액트를 CRA로 만들어 사용할 경우 node_modules파일은 너무나도 빼고 싶은 경우 일 것이다. 그럴 때 우리는 .gitignore이란 파일을 생성해 무시할 파일들을 데스노트 마냥 적으면 깔끔히 존재를 무시해 준다. 작성법 test.txt 파일과 docs 폴더를 이용해 예시를 들자면, ✅ test.txt 파일 제외하기 test.txt ✅ 현재 경로에 있는 test.txt 파일만 제외하기 /test.txt ✅ node_module 안의 파일 다 제외하기 node_module/ ✅ docs 폴더의 test.txt 제외하기 docs/test.txt ✅ txt 확장자 파일 다 제외.. 2023. 2. 9.
[Git] ssh key 생성 & 깃허브 ssh key 등록 방법 프런트엔드 스쿨 강의를 듣던 중, 독학으로 처음 git에 입문했을 때 ssh키로 애먹은 추억이 있다. 하지만, 강의를 본 나는 과거의 나를 자책할 수밖에 없었다. 깃 공식 문서에 들어가 보면 아래 사진과 같은 투박한 홈페이지가 나온다. 과거의 나는 이 투박함을 못 이겨 여기저기 블로그들을 돌아다니며 적용했는데 적잖이 많은 시간을 들였었다. 하지만 공식문서와 함께라면 똑같이 타자만 치면 끝날정도로 자세하고 간단히 설명돼 있다. 오늘의 교훈 다시는 공식문서의 외견으로 판단하지 말자... 준비물 git bash ssh 공개키 만들기 코드 참고 사항 : $ 가 있는 라인은 명령어, 없는 라인은 결괏값을 나타낸다. $ cd ~/.ssh $ ls authorized_keys2 id_dsa known_hosts co.. 2023. 2. 9.
[Git] Git 터미널 로그인 계정 변경 어느 순간 그런 생각이 들었다. 정리 정돈하려 했으나 이미 골든타임을 놓친 쓰레기장. 그게 바로 내 방... 이 아닌 나의 git 계정이었다. 널브러진 레포지토리들을 보며 눈물을 머금고 고민한 결과. 리모델링을 포기하고 새로 계정을 만들기로 결정하였다. 새로 계정을 만들고 새 뜻으로 commit을 해보려 했지만 전에 설정해 놓은 계정이 나의 바짓가랑이를 애처롭게 잡았다. 새로 만든 계정인 만큼 당연히 새로 설정을 해줘야 되는 당연한 이치인데 의미부여 한번 해봤다. 무튼 그래서! 만들게 된 Git 터미널 계정 변경 방법을 간략하게 포스팅하려 한다. 1. 계정 정보 확인 및 변경 git config user.name git config user.email 두 명령어를 통해 user의 name과 email이 .. 2023. 2. 1.