목록개발공부노트/GIT (6)
과거의나야도와줘

본 포스팅은 [팀 개발을 위한 Git, GitHub 시작하기]의 내용을 참고하여 작성하였습니다. CH5. 실무 사례와 함께 Git 다루기 CH5 목차 1. 실습을 위한 사전 준비 : 새로운 원격저장소 만들기 2. 마지막 커밋 수정하기(amend) 3. 원하는 커밋만 떼서 현재 브랜치에 붙인다(cherry-pick) 4. 옛날 커밋으로 브랜치를 되돌린다(reset) 5. 커밋의 변경사항을 명시적으로 되돌린다(revert) 6. 변경사항을 잠시 따로 저장해둔다(stash) 1. 실습을 위한 사전 준비 : 새로운 원격저장소 만들기 교재에서 하는 실습을 위한 git-playground 레포지토리를 만들었습니다. 2. 마지막 커밋 수정하기(amend) amend를 사용하면 커밋 한 내용을 수정 할 수 있고 심지어..

본 포스팅은 [팀 개발을 위한 Git, GitHub 시작하기]의 내용을 참고하여 작성하였습니다. 오픈소스 프로젝트에 컨트리뷰트하기 위해 꼭 알아야하는 개념이 나옵니다. 언젠가는 저도 오픈소스 컨트리뷰터가 될 수 있을까요? CH4. 둘 이상의 원격저장소로 협업하기 CH4 목차 1-1. 원본저장소를 복사해서 원격저장소를 만든다(fork) 1-2. 원격저장소를 소스트리를 통해 로컬저장소로 가져온다(clone) 2-1. 원격저장소에서 원본저장소로 풀 리퀘스트를 보낸다(pull request) 2-2. 풀 리퀘스트를 승인하고, 병합한다(merge) 3. 묵은 커밋을 새 커밋으로 이력을 조작한다(rebase) 1-1. 원본저장소를 복사해서 원격저장소를 만든다(fork) & 1-2. 원격저장소를 소스트리를 통해 로컬..

본 포스팅은 [팀 개발을 위한 Git, GitHub 시작하기]의 내용을 참고하여 작성하였습니다. 이번 장 부터 브랜치 개념이 나옵니다. 드디어 협업! CH3. 여러 명이 함께 Git으로 협업하기 CH3 목차 1. Git이 커밋을 관리하는 방식 2. 브랜치를 만든다(branch), 이동한다(checkout) 3. 브랜치를 병합한다(merge) 4. 충돌을 해결한다 5. 풀 리퀘스트(Pull request) 6. 릴리즈(release) 1. Git이 커밋을 관리하는 방식 교재에서는 브랜치의 개념을 그림을 통해 이해하기 쉽게 알려주고 있습니다. 가장 중요한 부분은 브랜치가 '포인터' 개념이라는 것입니다. 이 포인터 개념을 이해하면 브랜치의 원리가 되게 쉽게 이해가 됩니다. 2. 브랜치를 만든다(branch) ..