기타/버전 관리 2

Git Flow

Git Flow 브랜치 기능을 활용한 변경(버전) 이력 관리 전략이다. 크게 4가지 main / develop / feature / hotfix 브랜치를 생성 후 관리하는데 필요에 따라 improvement/* bugfix/* 등을 추가할 수 있다. 사실 이론적인 부분만 알고 있을 경우 잘 와닿지 않았는데 최근 진행했던 프로젝트에 Git Flow를 사용해 버전을 관리 하였고 이 과정에서 왜 협업에 브랜치 전략이 중요한지 확실히 알게 되었다. Git Repository 구성 Upstream Remote Repository: 팀원들이 공유하고 있는 최신 코드가 저장되어 있는 원격 저장소 Origin Remote Repository: Upstream 저장소를 Fork 한 원격 개인 저장소 Local Repos..

Git

Git 버전 관리 시스템 - git init intit한 폴더에 .git 폴더 생성 git이 관리할 파일을 알아차리게 함 - git status 현재 폴더의 상태 확인 - git add "파일/폴더명" / git add . (모두 선택) git init 후 관리받을 파일 선택 - git rm --cached "파일명" stage로 올라 간 파일 unstage로 내림 --cached 안 하면 실제 파일이 삭제됨 - .gitignore 파일 생성 git에 관리를 받지 않을 파일/폴더명 작성 - git commit -m "message" 작업 종료 후 지금 상태(버전)를 git에게 기억하라고 명령 commit 후 gitignore에 추가해도 적용되지 않음 메세지는 미래의 나와 같은 팀을 위해 최대한 자세하게 ..

1