\-> 하나의 원격에 저장해 두고, 여러 로컬에서 내용을 가져갈 수 있다.즉 오픈소스로 자신의 코드를 공유할 때 서버를 무료로 제공해 준다.유사 서비스로는 bitbucket, gitlab 등이 있다.즉 매 순간의 변경점에 모든 파일의 내용을 가지고 있지 않기 때문에,
컴퓨터 변경 사항 추적, 여러 사용자 간에 해당 파일들의 작업을 조율하기 위한 분산 버전관리 시스템소스토드나 파일의 변경이 발생하면, 그 변화를 시간에 따라 기록해서 특정 시점에 다시 꺼낼 수 있도록 한다.더불어 이 작업을 여러 사용자들이 할 수 있도록, 저장소의 모든
Local Directory (종이) Staging Area (카메라)Local Repository (컴퓨터)Remote Repository (블로그) $ git initinit 명령을 통해 git이 해당 디렉토리를 추적하도록 초기화하면, .git 폴더와 함께 3가지
🔔 commit을 하면 main branch가 만들어진다.git은 변경점의 흐름으로 구성되어있기 때문에 흐름의 줄기라는 의미에서 'branch'라고 한다.🔔 branch는 생성된 위치의 commit을 참조한다.첫 commit이 생기면, main 흐름의 '멀티버스'가
여러 branch에서 작업된 것을 합치는 과정을 "merge"라고 한다.실제 협업을 하며 개발할 때에, 변경 사항의 충돌하는 경우가 빈번하게 발생한다.즉 해당 부분을 고쳐서 실제 변경사항을 넣어주면 된다.
c1, c2, c3까지 커밋을 한후 main branch에서는 c3를 참조하는 상황을 가정해 보자.나중에 확인해 보니 c3 이라는 커밋을 잘못한 상황이었다고 생각해 보자. 이 경우 어떻게 해야할까?!git에서는 되돌릴 기능이 존재한다.C2 이후 작성한 모든 내용이 잘못
git init 명령이 자동으로 만들기 때문에 "main"이라는 이름을 사용하는 것처럼, "origin"도 git clone 명령이 자동으로 만들어주는 리모트 이름이다.그러나 의미를 만약 부여해본다면,GIT은 저장소의 내용을 여러 컴퓨터에 분산하는 분산버전관리 시스템이
초기 프로젝트 파일을 복제해서 local로 가져올 때, 파일을 만들고 git init 및 origin으로 원격 저장소에 등록한 후 저장소 내용을 받아온다.누군가의 업데이트로 remote가 변경된 경우 그 변경을 내 local에 적용하지 않고 가져오고 싶을 때 'git