본문 바로가기

Git10

팀 개발을 위한 Git, GitHub 시작하기_연습 git-test 원격저장소에 올리기? 2022. 7. 25.
팀 개발을 위한 Git, GitHub 시작하기_Ch 8 Chapter 8 Git 내부 동작 원리 01 git add 명령의 동작 원리 02 git commit 명령의 동작 원리 30으로 시작하는 게 없는데??? ∘ clean : 워킹트리, 스테이지, HEAD 커밋의 내용이 모두 똑같음을 의미. stage가 비어있다는 뜻 아님. 03 수동 커밋하며 살펴보기 04 브랜치 작업 살펴보기 ∘ checkout : 해당 branch로 HEAD를 이동시키고 stage의 워킹트리를 HEAD가 가리키는 커밋과 동일한 내용으로 변경함 2022. 7. 24.
팀 개발을 위한 Git, GitHub 시작하기_Ch 7 Chapter 7 브랜치 생성 및 조작하기 01 CLI로 브랜치 생성하기 02 CLI로 checkout 하기 03 CLI로 3-way 병합하기 04 CLI로 rebase 해 보기 2022. 7. 24.
팀 개발을 위한 Git, GitHub 시작하기_Ch 6 Chapter 6 PART 1에서 수행했던 기본 명령어 01 왜 CLI를 사용할까? 02 Git Bash를 시작하자 ∘ $ git status ∘ working tree : 작업 폴더에서 로컬 저장소를 제외한 나머지 부분 03 기본 CLI 명령어 살펴보기 03 기본 CLI 명령어 살펴보기 04 원격저장소 관련 CLI 명령어 ∘ pull = fetch + merge 2022. 7. 22.
팀 개발을 위한 Git, GitHub 시작하기_Ch 5 01 ∘ 02 amend : 수정 못한 파일이 있어요, 방금 만든 커밋에 추가하고 싶어요 ∘ $ git commit -m "..." : 방금 했던 커밋 수정 가능 ∘ amend : 마지막 커밋 덮어쓰기 03 cherry-pick : 저 커밋 하나만 떼서 지금 브랜치에 붙이고 싶어요 ∘ cherry-pick : 다른 브랜치의 커밋 하나만 내 브랜치에 반영 ∘ cherry-pick 하면 변경 사항만 복사해오는 것일뿐 서로 다른 커밋임 04 reset : 옛날 커밋으로 브랜치를 되돌리고 싶어요 ∘ reset : 옛날 커밋으로 상태를 되돌림 ∘ mixed reset : 시간을 되돌리고 커밋하기 전 상태로 파일을 스테이지 아래에 남겨둠 ∘ soft reset : 시간을 되돌리고 커밋하기 전 상태로 파일을 스테이지.. 2022. 7. 17.
팀 개발을 위한 Git, GitHub 시작하기_Ch 4 Chapter 4. 둘 이상의 원격저장소로 협업하기 01 원본저장소를 복사해서 너구리의 원격저장소를 만든다(fork) ∘ fork : 남의 원본저장소를 내 계정의 원격저장소로 복사해옴 02 원본저장소에 풀 리퀘스트 보내기 ∘ 오픈소스에 pull request를 보내기 전에 contribution guide 확인 ∘ add remote : 내 원격저장소에서 다른 원본저장소의 히스토리도 함께 볼 수 있도록 만듦 ∘ 원본저장소는 보통 닉네임으로 'upstream' 사용 ∘ 'upstream에서 가져오기' = fetch : 이력만 가져오므로 내 코드에 영향이 없음 ∘ rebase 2022. 7. 13.
팀 개발을 위한 Git, GitHub 시작하기_Ch 3 Chapter 3. 여러 명이 함께 Git으로 협업하기 01 원격저장소에서 협업하기 : 브랜치(Branch) ∘ branch : 줄기를 나누어 작업할 수 있는 기능. commit을 가리키는 포인터 역할. ∘ HEAD 02 브랜치 실습 기본 : 만들고, 이동한다 ∘ checkout : 브랜치 이동 ∘ 소스트리에서 브랜치 이름을 'feature/detail-page'로 설정하면 'feature'가 폴더처럼 구분되어 보여짐 ∘ 좌측에 굵은 글씨로 표시된 브랜치가 현재 위치한 브랜치 (commit 되돌리기 잘못 눌러서 revert 떴음) 03 브랜치와 브랜치를 합치기 : 병합(merge, 머지) ∘ merge commit, fast-forward, conflict ∘ merge : 브랜치와 브랜치를 합침 04 .. 2022. 7. 13.
팀 개발을 위한 Git, GitHub 시작하기_Ch 2 Chapter 2. 혼자서 Git으로 버전 관리하기 01 로컬저장소를 소스트리에 불러오기 ∘ GUI [Create] = CLI '$ git init' = Git 초기화(로컬저장소 생성) ∘ Git은 [.git] 폴더에 버전 관리한 데이터와 이를 올릴 원격저장소의 주소 등 필요한 정보를 저장 02 소스트리로 커밋 만들고 푸시하기 ∘ md : 마크다운 문서. 텍스트 문서를 적기 위한 파일 ∘ '스테이지에 올라가지 않은 파일'에 기존 커밋과 비교했을 때 새로 만들었거나 수정했거나 삭제한 파일이 표시됨 ∘ 스테이지에 올라가지 않은 파일 오른쪽의 + 버튼 = Git Bash 창에서의 '$ git add feature-list.md' ∘ 소스트리 아래 메모 = '$ git commit -m "메모 내용"' ∘ 위 .. 2022. 7. 13.