JaeUng
by JaeUng
~1 min read

Categories

Study 계획

  • Git과 Sourcetree


  1. ==Git==이란? Git은 프로그램 등의 소스 코드 관리를 위한 분산 버전 관리시스템이다. 빠른 수행 속도에 중점을 두고 있는 것이 특징이다.리누스 토르발스가 리눅스 커널 개발에 이용하려고 개발하였으며, 현재는 다른곳에서도 널리 사용되고 있다. 깃의 작업 폴더는 모두, 전체 기록과 각 기록을 추적할 수 있는 정보를 포함하고 있으며, 완전한 형태의 저장소이다(로컬에 커밋이 된다). 네트워크에 접근하거나 중앙 서버에 의존하지 않는다.

  2. ==Git== 용어? Repositary(저장소) : 태그,소스,버전 등 을 저장하는 공간이라고 생각하면 된다. Working Tree : 저장소를 어느 한 시점을 바라보는 작업자의 현 시점이다. Staging Area : 저장소에 커밋하기 전에 커밋을 준비하는 위치이다. Merge(병합) : 브랜치와 브랜치 혹은 브랜치와 마스터의 버전을 합칠때 사용한다. Fetch : pull 을 실행하면, 원격 저장소의 내용을 가져와 자동으로 병합 작업을 실행하게 됩니다. 그러나 단순히 원격 저장소의 내용을 확인만 하고 로컬 데이터와 병합은 하고 싶지 않은 경우에는 fetch 명령어를 사용할 수 있습니다. Rebase : 다시 베이스를 지정한다. 히스토리를 조작할때 사용한다.