main 깃으로 버전 관리를 시작하면 기본적으로 만들어지는 브랜치 사용자가 커밋할 때마다 최신 커밋을 가리킴. 커밋을 가리키는 포인터 분기(branch) : main브랜치에서 뻗어 나오는 새 브랜치를 만드는 것 병합(merge) : 분기했던 브랜치를 mai
cd ~git init manual-2 : 새로운 디렉터리 만들고 저장소 초기화cd manual-2 : manual-2 디렉터리로 이동ls -al : 디렉터리 리스트 확인 (.git/ 디렉터리 확인)vim work.txt : work.txt파일 만들어 '1' 입력하고
git checkout 명령을 사용하면 HEAD를 제어해서 브랜치를 이동할 수 있음. git reset 명령을 사용하면 HEAD가 가리키고 있는 브랜치의 최신 커밋을 원하는 커밋으로 지정할 수 있음. 이때 어떤 브랜치에 있는 커밋이든 지정할 수 있으며, 명령을 수행한
git init loc-git cd loc-gitvim f1.txt : 간단하게 영문자 'a'만 입력하고 저장git add f1.txt : 스테이지에 올리기git commit -m "add a" : 커밋 메세지는 "add a"git log : 커밋 확인 깃허브 저장소
SSH는 Secure Shell의 줄임말로 보안이 강화된 안전한 방법으로 정보를 교환하는 방식을 의미. SSH 는 기본적으로 프라이빗 키(Private Key) 와 퍼블릭 키(Public Key) 를 한 쌍으로 묶어서 컴퓨터를 인증함. 퍼블릭 키 는 외부로 공개되는 키
원격 저장소를 지역 저장소로 똑같이 가져오는 것을 복제한다고 하거나 클론(clone) 또는 클로닝(cloning) 이라고 함. 여기서는 git_home과 git_office 라는 2개의 디렉터리를 만들어 깃허브 협업을 연습함. ① 원격 저장소(깃허브)에 있는 저장소(여
git pull 명령은 원격 저장소의 최신 커밋을 지역 저장소에 합쳐줌. 하지만 최신 커밋을 합치기 전에 원격 저장소에 어떤 변화가 있는지 먼저 살펴봐야 함. 이럴 때는 원격 브랜치에서 정보만 먼저 가져올 수 있음. 지역 저장소의 main 브랜치 처럼 원격 저장소도 만
하나의 작업을 여러 사용자가 협업하기 위해서는 각자 지역 저장소에서 작업한 내용을 자유롭게 원격 저장소에서 공유할 수 있어야 함. 여기서는 사용자가 총 세명이라고 가정함. ① 팀 작업을 위해 팀장이 manuals 란 저장소를 만들었다고 가정. 팀장은 manuals 저장
협업을 하다 보면, 팀원1은 '기능A'를 만들고, 팀원2는 '기능B'를 만드는 것처럼 팀원들이 각자 다른 기능을 맡아서 작업하는 경우가 많음. 이럴 때는 각자의 작업이 main 브랜치 에 있는 문서들과 섞이지 않도록 새 브랜치를 만들어서 버전을 관리함. 그리고 각 팀원