상세 컨텐츠

본문 제목

[GitHub] branch 사용 Clone, 버전관리 CLI

Git

by hwlink 2021. 11. 11. 22:33

본문

 

 

협업시 반드시 사용하는 Git에서 브렌치를 사용하는 방법을 정리하려한다.

 

깃허브는 타인이 작성한 소스코드를 볼 수 있으며,  버전관리가 가능하며, 현재 출시하고 있는 버전의 유지보수를 하면서 새로운 기능 추가 버그 수정이 가능하며 병렬로 관리하기 위해 브랜치 기능을 제공한다.

 

브랜치는 지점에서 병렬로 관리되는 다른 지점의 영향을 받지 않기 때문에 같은 저장소에서 각각의 개발이 가능하게 해줍니다.

 

Git Repositories를 생성하면 기본적으로 'master' 라는 이름의 브렌치를 자동으로 만들어 줍니다. 이 상태에서 새로운 파일을 추가, 변경하고 커밋을 하게 되면 모두 'master'  라는 이름의 브렌치를 통해 처리됩니다.

 

'master' 는 일반적으로 안전한 최종 배포버전으로 운영되는 상태이므로, master가 아닌 다른 버전의 브렌치에서 작업하여 merge 하는 것이 일반적입니다. 

 

 

GitHub 동작정리

1. 다른 이름으로 branch 생성 (master는 현재 배포중인 안정적인 상태의 최종버전)

- 터미널을 킨다.

- 파일을 받아올 위치를 선정해준다.

- git clone url    포중인 프로젝트의 url를 입력하여 로컬로 가져온다.

 

 

 

2. 'master'가 로컬에 생긴다. VS code로 폴더를 열어준다.

- command + J 또는 View탭에서 New Terminal을 열어준다.

 

 

 

3. 새로운 버전으로 관리하기 위해 브랜치를 새로 만들어줍니다.

-git branch feature/jooyounghwang

-git branch 로컬 branch 정보를 확인 할 수 있다.

 

master 브렌치와 방금 생성한 feature/jooyounghwang 브렌치가 생성되어 있다.

*표시는 현재 나의 위치인데 최종 배포버전인 master가 아닌 새로 생성한 브랜치에서 작업하여야한다.

 

 

 

이동하는법

git checkout feature/jooyounghwang 을 입력해준다.

위와 같이 성공메세지와 *표시feature/jooyounghwang으로 이동한 것을 확인할 수 잇다.

 

4. vs 해당폴더에 개인작업 폴더를 만든뒤 작업한 파일을 드래그&드랍 해준다.

이제 여기 폴더를 vs에서 열어서 작업한뒤 커밋 하여야한다. 

 

5.터미널에 git add . (전체파일중 새로운 파일을 확인하여 커밋할 준비를 합니다.)

 

6.git commit -m 'first commit' 을 해주며 2줄이상 커밋문구를 작성하고 싶을시

 

git commit 을 입력한 뒤 vi 편집기로 작성해줍니다. i (insert mode)로 전환하여 작성후 1. esc 2. :wq로 나와줍니다. 

 

git log 로 쓴 커밋들을 확인할 수 있다.

 

git push origin feature/jooyounghwang 을 하면 커밋이 완료된다. origin(저장소명) 확인법: git remote

 

 

업로드가 완료된 이후 PR을 통해 코드리뷰, 수정, 피드백이 오가며 최종수정본으로 Merge가 된다.

'Git' 카테고리의 다른 글

[Git] 하위 디렉터리만 클론하기  (0) 2022.02.13
[Github] 리액트 깃허브 배포  (0) 2021.10.14

관련글 더보기