Phot_o_matic Programming

고정 헤더 영역

글 제목

메뉴 레이어

Phot_o_matic Programming

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • Programming
      • TIL
      • Concept
      • Algorithm
      • Hello, stranger
      • Mindchain
      • Python
      • Vue
      • React
      • Git
      • GraphQL
      • Database
      • Twittler
      • Typescript
    • Photography
      • Olympus
      • Canon
    • IT
    • Daily
      • Yummy

검색 레이어

Phot_o_matic Programming

검색 영역

컨텐츠 검색

Programming/Git

  • Pro Git (3) - 브랜치 part 1

    2019.10.16 by 쌩우

  • Pro Git (2) - 히스토리 조회, 되돌리기, alias

    2019.10.14 by 쌩우

  • Git pull과 fetch의 차이

    2019.10.14 by 쌩우

  • Pro Git (1) - 기초, 시작

    2019.10.14 by 쌩우

Pro Git (3) - 브랜치 part 1

Git 브랜치 (1) 모든 버전 관리 시스템은 브랜치를 지원한다. 개발을 하다 보면 코드를 여러 개로 복사해야 할 일이 자주 생기는데, 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발할 수 있게끔 브랜치가 도와준다. Git의 브랜치는 다른 것들과 구분되는 특징이라고도 한다. 브랜치가 매우 가벼워서, 순식간에 브랜치를 새로 만들고 브랜치 사이를 이동할 수 있다. 브랜치란? Git은 커밋을 하면 현재 Staging Area에 있는 데이터의 스냅샷에 대한 포인터, 저자나 커밋 메시지와 같은 메타데이터, 이전 커밋에 대한 포인터 등을 포함하는 ''커밋 Object'를 저장한다. 이전 커밋 포인터가 있어서 현재 커밋이 무엇을 기준으로 바뀌었는지 알 수 있다. Blob : ..

Programming/Git 2019. 10. 16. 17:41

Pro Git (2) - 히스토리 조회, 되돌리기, alias

커밋 히스토리 조회 저장소에서 몇 번의 커밋을 하였는지, 언제 하였는지 궁금할 수 있다. 명령어는 git log이다. 특별한 argument 없이 실행하면 저장소의 커밋 히스토리를 시간순으로 보여준다. 가장 최근의 커밋이 가장 먼저 나온다. 원하는 히스토리를 검색할 수 있게 다양한 옵션을 지원한다. -p : 각 커밋의 diff 결과를 보여준다. 다른 유용한 옵션은 -2가 있다. 이는 최근 두 개 결과만 보여준다. git log -p -2 와 같은 명령을 실행하면 최근 두개의 commit에 대한 diff 결과를 보여줄 것이다. --stat : 이름처럼 통계적 결과를 내준다. 어떤 파일이 수정됐는지, 얼마나 많은 파일이 변경됐는지, 또 얼마나 많은 라인을 추가하거나 삭제했는지 보여준다. 옵션설명-p커밋들에 ..

Programming/Git 2019. 10. 14. 18:22

Git pull과 fetch의 차이

Git 명령어 중, pull과 fetch는 아주 유사하지만 다르게 사용된다.git pull: 원격 저장소로부터 파일을 다운과 동시에 병합(auto merge)시킨다. 지역 브랜치와 원격 저장소의 origin/master가 같은 위치를 가리킨다. git fetch + git merge의 과정으로 생각하면 간단하다.git fetch: 원격 저장소로부터 필요한 파일을 다운까지만 한다. 병합은 수동으로 해야 한다. 지역 브랜치는 원래 가지고 있던 지역 저장소의 최근 커밋 위치를 가리키고, 원격 저장소 origin/master는 가져온 최신 커밋을 가리킨다. git pull과는 다르게 원래 내용과 바뀐 차이를 확인하고 병합을 할 수 있다. (git diff HEAD origin/master) 또 commit이 얼..

Programming/Git 2019. 10. 14. 15:43

Pro Git (1) - 기초, 시작

버전 관리란? : 버전 관리 시스템은 파일의 변화를 시간에 따라 기록하고, 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. Git이란? Git의 핵심 데이터를 다루는 방법에 특징이 있다. 데이터를 파일 시스템 스냅샷으로 취급하고, 크기가 아주 작다. Git은 커밋을 하거나 프로젝트의 상태를 저장할 때마다 파일이 존재하는 그 순간을 중요하게 여긴다. 파일이 달라지지 않았다면 성능을 위하여 파일을 새로 저장하지 않는다. 이전 상태의 파일에 대한 링크만 저장한다. (React가 가상 DOM을 이용하여 달라진 곳만 비교하여 재렌더하는 것과 비슷한 느낌이랄까) Git은 각 파일의 변화를 시간순으로 관리하지 않는다. 데이터를 스냅샷의 스트림처럼 취급한다. 대부분의 명령이 로컬에서 실행 거의 모든 명령이..

Programming/Git 2019. 10. 14. 15:08

추가 정보

인기글

최신글

페이징

이전
1
다음
Phot_o_matic Programming © phot_o_matic
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바