gitignore에 대한 추가 설명은 이전 포스팅 참고 부탁드립니다.https://ystech.tistory.com/entry/Git-gitignore-commit-%EC%8B%9C-%ED%8C%8C%EC%9D%BC-%EA%B4%80%EB%A6%AC [Git] gitignore - commit 시 파일 관리서론 기존 프로젝트를 진행하면서, 작업 내용을 git에 commit 할 때 작업한 내용 외에 불필요한 .gradle, .idle 등의 파일들이 노출되는 것을 본 적이 있을 것이다. 이를 제어할 수 있는 gitignore에 관해ystech.tistory.com gitignore가 제대로 작동하지 않아서 기존에 ignore 처리 했던 파일이 커밋 변경 내역에 노출될 때가 있는데, git의 캐시 때문에 발생..
GIT

서론 지난 포스팅으로 gitignore로 불필요한 커밋을 방지하는 방법을 작성했다. 이제 Git 사용 준비가 끝났으니 실제 사용할 때는 어떤 식으로 사용하는 게 좋을지에 대해 작성해보려 한다. 개발자들 사이에서 한 번쯤은 들어봤을 법한 Git-Flow에 관해 정리해보려 한다. Git-Flow? 단어 그대로 git의 흐름이라는 의미이다. git 관리 전략이라고 생각하면 좋을 것 같다. Git-Flow가 필요한 이유는 협업하는 다른 개발자와의 코드 충돌 방지(conflict)를 위함이다. Git-Flow는 branch를 어떻게 나누는지가 가장 중요하다고 생각한다. branch의 종류 branch를 정리하면 아래와 같다. main(master) : 서비스 배포가 완료된 에러가 없는 branch develop(..

서론 최근 불필요한 항목들이 커밋되지 않도록 하기 위해 .gitignore을 적용했다. 하지만, 기존 프로젝트 중 .gitignore가 정상적으로 적용되지 않는 것들이 있어 해결방법에 대해 정리해보려 한다. 원인 .gitignore 파일이 적용되지 않는 원인은 git의 캐시 때문이라고 한다. 따라서 위 문제를 해결하기 위해 git에 있는 캐시 파일을 지우고 다시 add 해야 한다. 해결 아래 내용을 순서대로 진행해줘야 한다. git rm -r --cached . git add . git commit -m "removed cached" 1,2번째 뒤에 꼭 . 을 붙여야 하고, 3번째 " " 안에는 원하는 커밋 메시지를 작성하면 된다. git rm -r --cached . git add . git commi..

서론 기존 프로젝트를 진행하면서, 작업 내용을 git에 commit 할 때 작업한 내용 외에 불필요한 .gradle, .idle 등의 파일들이 노출되는 것을 본 적이 있을 것이다. 이를 제어할 수 있는 gitignore에 관해 정리해보려 한다🤗 gitignore란? 내가 gitignore을 쓴 목적은 커밋할 때 수정한 내용 외에 다른 내용이 노출되는걸 원치 않아서였다. 원래 gitignore는 민감한 정보가 들어있는 파일이나 형상관리할 필요가 없는 파일들을 git에서 더 이상 추적하지 않도록 gitignore 파일에 정의하여 제외하는 용도로 쓰인다고 한다. 제외할 파일의 예시 보안적으로 위험성이 있는 파일을 제외 해야하는 경우 (키, 스토어 등) 프로젝트와 관계없는 파일을 제외해야하는 경우 용량이 큰 파..