GIT

GIT

[GIT] GIT에서 일부 파일의 모든 기록을 감쪽같이 지우기!

꽤 시간이 지나고서야 글을 쓰게 되었는데, 멋사에서 html+css 팀프로젝트를 마치고 제출을 한지 얼마 지나지 않아 운영진 측에서 연락이 왔다.. 이유는 리드미에 포함된 노션링크 하나가 개별 페이지가 아니라 여러 depth를 거친 링크로, 다른 내부정보들을 외부인이 볼 수 있어서 리드미와 그 기록을 수정해달라는 요청이었다. 깃은 변경 이력을 추적하고 모든 커밋을 영구적으로 저장하기 때문에 커밋을 삭제하기는 어려운 것으로 알고 있어서 해결하는데 시간이 좀 걸렸는데, 그 해결방법을 공유하고자한다. GIT에서 일부 파일의 모든 기록을 날리기 이미 push한 파일들을 되돌리거나, 없애는 방법은 생각보다 간단할 수 있다. reset이나 push -f 등을 이용하여 되돌리는 방법이 있지만, 앞의 방법들은 히스토리..

GIT

[GIT] 인생 첫 프로젝트를 경험하는 중에 담은 GIT 협업과정

독학으로는 해결할 수 없고, 꼭 필요한 프로젝트. 그 중에서도 Git을 잘 활용해야하는 것은 당연한 일인 것 같다.멋사에서 처음으로 프로젝트(HTML+CSS)를 진행하며, 있었던 Git 활용을 어떻게 했었는지 적어보고자 한다.Git으로 협업하기1. 프로젝트용 저장소를 개설하고 기본 세팅을 해둔다. - 스크럼마스터(조장) 2. 해당 저장소를 fork후 clone한다. - 조원 3. git remote add \[별칭\] \[프로젝트용 저장소\] - 조원=> fork함으로써 조원 개인의 저장소url을 origin으로 설정되기에, 프로젝트용 저장소와 소통하기 위해서는 remote를 추가해줘야한다. // 예시: git remote add upstream "url" 4. git remote update - 조원=..

GIT

GIT 용어 정리

프로젝트의 소스 코드 뿐만 아니라 그에 관련된 모든 변경사항과 개발 내역을 기록하고 관리할 수 있는 GIT에서의 작업흐름, 주요 명령어, 헷갈릴 수 있는 명령어 간의 차이점, 흔히 만날 수 있는 에러들을 적어보고자 한다. ---------------------------------------------------------------------------------------------------------------------- Git에서의 작업 흐름(3단계) Working Directory : 현재 작업 중인 파일들이 있는 곳으로, 여기에는 Git의 관리를 받는 파일과 받지 않는 파일이 모두 존재한다. Git의 관리를 받지 않는 파일들은 Untracked 상태라고 표현한다. ↓ Index Stage(..

개발자참치
'GIT' 카테고리의 글 목록