본문 바로가기

Development71

[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.
[Pro Git] ch02 - Git의 기초 (git add, .gitignore, git status, git diff) 출처 : Pro Git - 저자 : Scott Chacon, Ben Straub 2장 을 다 읽으면 저장소를 만들고 설정하는 방법, 파일을 추적하거나(Track) 추적 을 그만두는 방법, 변경 내용을 Stage 하고 커밋하는 방법을 알게 된다. 파일이 나 파일 패턴을 무시하도록 Git을 설정하는 방법, 실수를 쉽고 빠르게 만회하 는 방법, 프로젝트 히스토리를 조회하고 커밋을 비교하는 방법, 리모트 저장 소에 Push 하고 Pull 하는 방법을 살펴본다. Git 저장소 만들기 Git 저장소를 만드는 방법은 두 가지다. 기존 프로젝트를 Git 저장소로 만드는 방법이 있고, 다른 서버에 있는 저장소를 Clone 하는 방법이 있다. 기존 디렉토리를 Git 저장소로 만들기 기존 프로젝트를 Git으로 관리하고 싶을.. 2022. 10. 1.