본문 바로가기

협업툴/Git8

[Git] 실수로 올린 env 삭제하기 (commit history까지 완전 삭제) git에 env 파일을 실수로 올려버렸다. 최근 사용한 프로그램은 돈이 나가는 프로그램이라 env 파일을 빨리 삭제해야했다. 그래서 검색해보니 명령어는 다음과 같았다. git rm .env --cached git add . git commit -m "remove .env file from git" git push 이렇게 해서 env 삭제는 되었지만... commit한 history에 내 env 파일이 남아있었다. 엉엉 파일만 삭제하려고 보니, delete 버튼이 비활성화가 되어 있어서 삭제하지 못해서 인터넷에 다시 검색해보았다. 찾아보니 git history에서 특정 파일을 삭제할 수 있는 명령어가 있었다!.. git filter-branch --force --index-filter "git rm --c.. 2022. 7. 28.
[Git] 회사에서 Git 사용하는 법 (feat. 학교 선배) 우리 회사는 Git을 사용하지 않는다. (개발회사임에도 불구하고...) 요새는 대부분의 회사가 Git을 쓰고, git을 아는 것을 당연하게 생각하기 때문에 만약에 이직을 하게 된다면 git을 쓰는 거에 대해 스트레스를 많이 받을 것 같았다. 그래서 주말에 같이 솔리디티 스터디를 하고 있는 선배에게 회사에서 주로 git을 어떻게 사용하는지 물어보았다. 1. git으로 파일을 옮길 땐, 항상 개인용 브런치를 생성하여 올려야 한다. 혼자할땐 git master에다 모든 코드를 다 덮어쓰기를 했었다. 하지만 회사에서는 master 브런치에는 진짜 딱 배포할 파일만 올리는 거라고 한다. git branch// 현재 디렉토리가 어느 브런치에 있는지 위치 확인 git branch feature-calculate-py.. 2021. 12. 26.
[Git] 기존 Repository 무시하고 새로운 Project로 덮어쓰기 (+ branch 변경하기) React 프로젝트를 하고 있는데 여러가지 프레임워크 설치과정에서 계속 오류가 나서 계속 프로젝트를 다시 깔았다 ^^;; 이번엔 Tailwindcss를 깔다가 여기 저기 얽힌거같아,, 내용도 없겠다 다시 새로운 마음으로 시작하자라고 생각하고 다시 생성했다. (힘내자) 그래서... 또 git hub랑 연결해야하는데.. 새로운 프로젝트랑 기존꺼랑 연결하면 pull먼저 해야하니 강제로 무시하는 방법을 찾아봤다. // 1. git 초기화 git init // 2. repository 연결 git remote add origin 주소 // 3. 기존 repo 있는 내용 받기 git pull origin master // 4. Add 및 commit git add . git commit -m "내용" // 5. P.. 2021. 10. 9.
[Git] 기본 개념 정리 Git 역할 형상 관리를 할 수 있는 협업 도구이다. 모든 파일들의 지난 내역들을 저장해둔다. Git 흐름도 (1) -> (2) -> (3) -> (4) 순서대로 진행한다. (1) Working Directory 우리가 작업하고 있는 파일. * untracked - 새로 만들어져서 추적이 아직 되지 않은 파일 * tracked - 추적이 된 파일 - unmodified와 modified로 나누어지고, 이 때 modified된 파일들만 Staging Area로 넘어갈 수 있다. (2) Staging Area (add) commit할 준비가 되어있는 파일들을 올리는 장소. (3) .git Directory (commit) 버전의 히스토리를 가지고 있다. (4) remote (push) (1), (2), (3.. 2021. 7. 23.