본문 바로가기

Book Study/Pro Git6

[Pro Git] ch03 - Git 브랜치 2 (Workflow) 출처 : Pro Git (p93 ~116p) - 저자 : Scott Chacon, Ben Straub 기존에 헷갈리던 게 이해가 된 부분만 기록합니다. 중간에 비어있는 부분들이 있습니다. 빨간글씨로 보충 설명을 적습니다. 정확하지 않을 수 있습니다. 아마 3장 브랜치까지만 읽고 다음 장부터는 천천히 읽게 될 거 같다. 브랜치 Workflow 브랜치를 만들고 Merge 하는 것을 어디에 써먹어야 할까. 이 절에서는 Git 브 랜치가 유용한 몇 가지 Workflow를 살펴본다. 여기서 설명하는 Workflow를 개발에 적용하면 도움이 될 것이다. 워크플로는 작업 절차를 통한 정보 또는 업무의 이동을 의미하며, 작업 흐름이라고도 부른다. 더 자세히 말해, 워크플로는 작업 절차의 운영적 측면 Long-Runni.. 2022. 10. 3.
[Pro Git] ch03 - Git 브랜치 (branch, merge) 출처 : Pro Git (p75 ~p92) - 저자 : Scott Chacon, Ben Straub 기존에 헷갈리던 게 이해가 된 부분만 기록합니다. 중간에 비어있는 부분들이 있습니다. 빨간글씨로 보충 설명을 적습니다. 정확하지 않을 수 있습니다. 모든 버전 관리 시스템은 브랜치를 지원한다. 개발을 하다 보면 코드를 여 러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 브랜치다. 사람들은 브랜치 모델이 Git의 최고의 장점이라고, Git이 다른 것들과 구분 되는 특징이라고 말한다. 당최 어떤 점이 그렇게 특별한 것일까. Git의 브랜치 는 매우 가볍다. 순식간에 브랜치를 새로 만들고 브랜치 .. 2022. 10. 2.
[Pro Git] ch02 - Git의 기초 2 (리모트 저장소, Git Alias) 출처 : Pro Git - 저자 : Scott Chacon, Ben Straub 리모트 저장소 리모트 저장소를 관리할 줄 알아야 다른 사람과 함께 일할 수 있다. 리모트 저 장소는 인터넷이나 네트워크 어딘가에 있는 저장소를 말한다. 저장소는 여러 개가 있을 수 있는데 어떤 저장소는 읽고 쓰기 모두 할 수 있고 어떤 저장소는 읽기만 가능할 수 있다. 간단히 말해서 다른 사람들과 함께 일한다는 것은 리 모트 저장소를 관리하면서 데이터를 거기에 Push 하고 Pull 하는 것이다. 리모 트 저장소를 관리한다는 것은 저장소를 추가, 삭제하는 것뿐만 아니라 브랜치 를 관리하고 추적할지 말지 등을 관리하는 것을 말한다. 이번에는 리모트 저장소를 관리하는 방법에 대해 설명한다. 리모트 저장소 확인하기 git remo.. 2022. 10. 1.
[Pro Git] ch02 - Git의 기초 2 (commit, log, 변경 및 삭제) 출처 : Pro Git - 저자 : Scott Chacon, Ben Straub 변경사항 커밋하기 수정한 것을 커밋하기 위해 Staging Area에 파일을 정리했다. Unstaged 상태의 파일은 커밋되지 않는다는 것을 기억해야 한다. Git은 생성하거나 수정하고 나서 git add 명령으로 추가하지 않은 파일은 커밋하지 않는다. 그 파일은 여 전히 Modified 상태로 남아 있다. 커밋하기 전에 git status 명령으로 모든 것이 Staged 상태인지 확인할 수 있다. 그 후에 git commit을 실행하여 커밋 한다. git commit 메시지를 인라인으로 첨부할 수도 있다. commit 명령을 실행할 때 아래와 같이 -m 옵션을 사용한다. $ git commit -m "Story 182: F.. 2022. 10. 1.