Chapter 2. 혼자서 Git으로 버전 관리하기
01 로컬저장소를 소스트리에 불러오기
∘ GUI [Create] = CLI '$ git init' = Git 초기화(로컬저장소 생성)
∘ Git은 [.git] 폴더에 버전 관리한 데이터와 이를 올릴 원격저장소의 주소 등 필요한 정보를 저장
02 소스트리로 커밋 만들고 푸시하기
∘ md : 마크다운 문서. 텍스트 문서를 적기 위한 파일
∘ '스테이지에 올라가지 않은 파일'에 기존 커밋과 비교했을 때 새로 만들었거나 수정했거나 삭제한 파일이 표시됨
∘ 스테이지에 올라가지 않은 파일 오른쪽의 + 버튼 = Git Bash 창에서의 '$ git add feature-list.md'
∘ 소스트리 아래 메모 = '$ git commit -m "메모 내용"'
∘ 위 화면에서 [master]는 내 컴퓨터의 로컬저장소의 버전이고, [origin/master]는 원격저장소의 버전임
∘ 위 화면에서 'origin'은 임의로 설정한 원격저장소의 닉네임이고, 'master'는 커밋을 올리는 줄기의 이름임
∘ $ git remote add 원격저장소닉네임 원격저장소링크 : 원격저장소 추가
∘ push : master의 모든 새로운 커밋을 원격저장소에 올림 = '$ git push origin master'
03 그림으로 Git 뜯어보기
∘ 하나의 버전을 만들기 위해 변경사항을 선택하는 것이 add이고, 그렇게 선택한 변경사항을 하나로 묶어 버전으로 만든 것이 commit임
∘ commit할 경우 바뀐 것만 저장하는 것이 아니라 변경된 파일이 통째로 저장함
∘ add : 스테이지로 올림
∘ untracked : 한 번도 commit되지 않은 파일 상태
∘ add하면 untracked에서 staged로 바뀜
∘ commit으로 하나의 버전으로 만들면 staged에서 unmodified로 바뀜
∘ commit을 push하면 원격저장소에 저장됨
∘ unmodified는 이미 staged이기 때문에 add할 수 없음
∘ modified는 add할 수 있음
∘ staged 파일들을 commit하고 push하면 다음 버전도 원격저장소에 저장됨
∘ Git으로 관리하는 파일은 untracked, tracked-unmodified, tracked-modified, tracked-staged의 4가지 상태 중 하나를 가짐
'Git' 카테고리의 다른 글
팀 개발을 위한 Git, GitHub 시작하기_Ch 5 (0) | 2022.07.17 |
---|---|
팀 개발을 위한 Git, GitHub 시작하기_Ch 4 (0) | 2022.07.13 |
팀 개발을 위한 Git, GitHub 시작하기_Ch 3 (0) | 2022.07.13 |
깃, 깃허브 제대로 배우기-기본 마스터편 (드림코딩) (0) | 2022.07.12 |
팀 개발을 위한 Git, GitHub 시작하기_Ch 0 (0) | 2022.07.11 |