git(3)
-
[Git] intellij(인텔리제이) .gitignore 추가하기
.gitignore 파일에 ignore할 파일 경로를 추가합니다. 그리고나서 git commit, push를 해줍니다. 아직 ignore되지 않았을 경우 git cache를 삭제해야합니다. git rm -r --cached . 모든 파일을 staging area(index)로부터 삭제하는 명령어입니다. ignore 하지 않을 파일들은 다시 staging area에 복귀시켜줘야 하기 때문에 다시 add를 실행해줍니다. git add . 정상적으로 git ignore가 적용된 것을 보실 수 있습니다. .gitignore 경로 정상적으로 gitignore이 적용된 파일들 참고자료 How To Clear Git Cache - devconnected
2022.05.16 -
[Git] Git 브랜치 전략
git 브랜치 전략 기술면접에서 git 브랜치 전략에 대해 질문을 받았는데 dev, master, stage, dev-...(개인)로 배포, 테스트, 개발 브랜치로 나눠 관리하고 있다라고만 답을 했습니다. 제가 풀어서 설명한 방식은 gitflow 전략과 유사했습니다. Atlassian 문서에서 링크된 gitflow전략을 개발한 Vincent Driessen의 포스트에 따르면 10년 동안 gitflow 전략이 정석(혹은 마법의 알약)으로 소프트웨어 업계에 자리잡았다고 합니다. 하지만 필자는 이 전략을 10년 전 CI/CD 주기가 지금보다 훨씬 길었을 때 구상했기 때문에 짧은 배포주기를 가지고 있는 팀은 Github-flow 사용을 권장한다면서 세상에 마법의 알약은 없는 사실을 받아들이라고 말합니다.(변화를..
2021.10.29 -
Ch.1 Getting Started
Git을 배우고 싶어서 교재를 찾던 중 인강보다 문서로 배우면 시간은 더 들지만 다시 찾아보거나 기억이 오래 남을 것 같아 공식 Git 사이트에서 무료 제공하는 Pro Git Book으로 정했습니다. 1.1 Getting Started - About Version Control 형상관리는 파일이나 파일들에 대한 변경을 기록하여 기간이 지나도 특정 버전을 찾아볼 수 있는 시스템입니다. 가령 작업 시 틀리더라도 쉽게 되돌릴 수 있고 적은 노력으로 할 수 있단 장점이 있습니다. LVCS(Local Version Control System) 이전에 개발자들은 로컬 형상관리 시스템을 만들어 단순한 DB구조로 파일들의 변경들을 기록하기도 했습니다. CVCS(Centralized Version Control Syst..
2021.05.29