본문 바로가기

Git

(4)
Git 의 생애주기 및 reset의 적용범위 git 디렉토리에서 작업을 하게 되면 최초에 workspace에 위치한다. 그리고 git add 를 통해서 수정된 파일을 stage에 올린다. stage에 올린 파일은 commit을 통해서 Local repository에 비로소 생성된다. 그림엔 나와있지 않지만, 어떤 branch에서 merge를 하게 되면 바로 workspace부터 local repository까지 적용된다. 쉽게 작성하고 있는 모든 모든 파일들을 초기화 하려면 hard를 add 된 파일을 다시 add 해야 하거나 취소하고 싶을 때는 mixed를 commit을 취소하고 싶을때는 soft를 사용하면 된다. reset 이후에 commit을 입력하지 않으면 가장 최근에 작성한(HEAD) 커밋으로 되돌아간다.
git-flow 를 활용하여 깃을 잘 사용하기 https://gist.github.com/ihoneymon/a28138ee5309c73e94f9 위 주소에서 깃을 잘 사용하는 방법에 대한 글을 봤는데 너무 좋아서 정리 하고자 한다. 처음에는 master 브랜치가 생성된다. 그러면 develop 브랜치를 생성하고, 이 브랜치는 버그나 자잘자잘한 수정에 대해서 작동한다. 그리고 feature 브랜치는 develop부터 시작하여 기능들 하나하나마다 생성된다. 그리고 feature가 완료되면 develop와 merge한다. 어떤 버전에 대한 기능들이 완료 되었다면 develop는 새로운 release 라는 branch를 생성하고 새로운 버전마다 release와 merge한다. 마지막으로 배포 단계에서는 master 브랜치로 다시 merge하고 Tag를 추가..
Git 기능 요약 1. 첫 사용 설정 git config --global user.name "입력 값" git config --global user.email "입력 값" --global을 생략하면 해당 디렉토리의 git 유저 설정만 가능 2. add git add 파일명 -> 파일명 추가 git add . -> 변경된 모든 파일 추가 3. commit git commit -m "메세지" -> 커밋 git commit -am "메세지" -> add . + 커밋 4. checkout git checkout 브랜치명 -> 브랜치로 이동 git checkout -b 브랜치명 -> 브랜치를 생성하고 브랜치로 이동 5. branch git branch -> 해당 git 브랜치명 출력 git branch -r -> 원력 저장소의 브..
[Git]gitignore https://github.com/github/gitignore/blob/master/Node.gitignore 비주얼 스튜디오 코드를 사용하면 빨간 원과 같은 아이콘을 볼 수 있는데 git에서 어떤 파일을 다루는 지에 대한 것이다. 그런데 node_modules같은 파일은 굳이 다룰 필요 없고 무거워지기 때문에 이러한 파일들을 다루지 않기 위해 사용된다 해당주소로 들어가 raw코드를 .gitignore란 파일을 만들어 복붙하고 추가로 원하는 코드를 추가하면 요렇게 정리된다. 지금은 gitignore index.js package.json만 정리상태