Git, GitHub 사용하기 기초 2(Branch, merge, rebase)
개인 공부를 하며 정리한 글입니다. 틀린 부분, 수정할 부분이 있다면 언제든 피드백 환영입니다 :) 1편에서 시간 관리에 대해 알아보았다면, 2편에서는 차원관리에 대해 알아보겠습니다. 1. Branch : 분기된 가지 (차원 관리) 프로젝트를 하나 이상의 모습으로 관리해야 할 때 예) 실배포용, 테스트서버용, 새로운 시도용 여러 작업들이 각각 독립되어 진행될 때 예) 신기능 1, 신기능 2, 코드개선, 긴급수정... 각각의 차원에서 작업한 뒤 확정된 것을 메인 차원에 통합 2. Branch 생성, 이동, 삭제하기 1) Brach 생성 # add-coach 란 이름의 Branch를 생성 $ git branch add-coach # Branch 목록 확인 $ git branch 2) Branch 이동 # 현..
Git, GitHub 사용하기 기초 1 (init, add, commit, reset, revert)
개인 공부를 하며 정리한 글입니다. 틀린 부분, 수정할 부분이 있다면 언제든 피드백 환영입니다 :) git은 설치하셨다는 가정으로 시작하겠습니다. 먼저 시간을 관리하는 법에 대해 보겠습니다. Git의 3가지 공간인 Working directory, Staging Area, Repository 가 아닌, 참조했던 얄코님의 강의 비유를 빌려 , '타임캡슐에 물건을 넣고 보고 땅에 묻는다' 란 컨셉으로 이야기 하겠습니다. 1. Git 최초 설정 Git 전역으로 사용자 이름과 이메일 주소를 설정 GitHub 계정과는 별개 #협업시 윈도우와 맥에서 엔터 방식 차이로 인한 오류를 방지. $ git config --global core.autocrlf true #GitHub 계정과는 별개로 #Git 전역으로 사용자 ..