본문 바로가기

Git & Github

(3)
😃Git bash - Part 3 : Fast-foward merge와 3-way merge 👋 Git fast-foward merge 가장 기본적인 merge로 기존 branch에서 분기한 branch 둘 모두가 동일한 commit을 참조하고 있는 경우 Fast-foward 관계라고 합니다. feature branch는 master branch에서 분기되었으며, 두 branch가 공통으로 commit 1을 참조하고 있고 이를 base라고 합니다. 이때 feature branch에서 어떤 작업을 하며 commit 2, 3, 4를 한 상태에서 master branch에 merge 하면 master branch의 HEAD가 feature branch의 HEAD와 같은 commit 4를 가르키게 됩니다. 이러한 fast-foward 관계의 특징은 merge commit이 생성되기지 않는다는 것입니다...
😃Git bash - Part 2 : Git 자주 쓰이는 명령어와 설명 Part 2에서는 Git 사용 시 자주 쓰이거나, 사용할 수 있는 명령어들에 대해서 알아보겠습니다. 명령어를 알아보기 전에 HEAD가 무엇인지 꼭 확인하고 넘어가셔야 합니다. HEAD : branch의 마지막 커밋을 의미합니다. 👋 Git 기본 명령어 1. clone Part 1.에서 Git 초기 설정과 로컬 저장소와 원격 저장소를 생성해 둘을 연결하는 방법을 알아보았는데, clone 명령어를 이용하면 원격 저장소의 프로젝트를 로컬 저장소로 복사해오는 작업을 합니다. $ git clone https://github.com/GONI95/GitStudy.git $ git clone [Git Repository web URL] 아래는 clone 명령어의 옵션과 로컬 저장소의 작업 트리 명을 설정하는 방법에 대..
😃Git bash - Part 1 : 사전지식과 초기 설정 & Github와 Git 연결하기 😃 Git 컴퓨터 파일의 변경사항을 추적하고 여러 사용자들 간에 해당 파일 작업을 조율하기 위한 대표적인 버전 관리 시스템(VCS) 입니다. 😃 Github Git을 사용하는 프로젝트를 지원하는 웹호스팅 서비스로, 개발자들의 버전 제어 및 공동 작업을 위한 플랫폼 입니다. Git을 설치하고, Gitbash를 처음 사용하는 경우, 설정해야할 것들이 있습니다. 😃 원격 저장소 (Remote Repository) 파일이 원격 저장소 전용 서버에서 관리되며, 여러 사람이 함께 공유하기 위한 저장소 입니다.(git push) 😃 로컬 저장소 (Local Repository) 파일이 저장되는 개인 전용 저장소(PC) 입니다. 로컬 저장소는 논리적으로 Working Directory(작업 영역) / Index 영역 ..