Prerequisite

1. origin : 원격 저장소의 이름입니다. 

     원격저장소 추가 명령어는 git remote add <이름> <url>로 붙인다.

     1-1. git remote add origin <url> 형식으로 원격저장소를 추가하거나

     1-2. git clone을 통해 원격저장소를 복사한다면

     자동으로 origin이라는 이름의 원격저장소가 등록되게 됩니다.

2. master :

     브랜치 중 가장 중심이 되는 기본적인 branch를 master 브랜치라고 부릅니다.

3. HEAD :

     현재 내가 어떤 작업공간에 있는지를 나타냅니다. 

     예를 들어 만약 제가 master 브랜치에서 작업을 하고 있다면

     제 HEAD는 master 브랜치에 있게 되는 것이고, 다른 작업을 위해 feature 브랜치를 만들어줬다면 

     제 HEAD는 feature 브랜치에 있게 되는 겁니다.

 

작업 과정

git clone (깃주소) 
- 자동으로 origin 이라는 이름 원격 저장소(remote)가 추가된다.

- 원격 저장소의 master 브랜치와 develop부
- master 는 현재 브랜치를 뜻합니다. 브랜치는 '가지'라는 뜻을 가지고 있는데, 안전하게 격리된 상태에서 무언가를 만들기 위해 사용합니다.
- git remote 명령으로 현재 프로젝트에 등록된 리모트 저장소를 확인할 수 있다. 이 명령은 리모트 저장소의 단축 이름을 보여준다. 저장소를 Clone 하면 origin이라는 리모트 저장소가 자동으로 등록되기 때문에 origin이라는 이름을 볼 수 있다.
- 소스를 받은 폴더에서 vscode를 킨다.
git fetch
- pull로 인해 merge는 아니고 최신버전을 가져온다.
git checkout --track origin/feature/IT~~~~
- 나의 브랜치에서 개발 진행 및 add & commit & push
git fetch
- 원격 레포지토리-origin의 develop 브런치에 추가 반영사항이 있었다면
- 사전에 git checkout --track origin/develop
git checkout develop
git pull
- 원격을 로컬로 업데이트
git checkout feature/~~~~
git merge develop
- conflict를 해소해야함
- 내 원격 브랜치에서 잘 빌드가 되는지 확인
git push [remote] [branch]

- 내가 작업하는 중에, 원격 브랜치에 다른 사람이 변경 사항을 반영했는데 그냥 push하려고 하면 먼저 pull 받으라고 친절하게 오류를 반환해준다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기