본문 바로가기
카테고리 없음

Git 명령어로 버전 관리 실습(push pull merge branch)

by zooputer123 2023. 7. 25.

Git 이란? 

작업의 이력.버전관리를 하는 분산 버전 관리 시스템 DVCS (Distributed Version Control Systems)

 

Git 명령어로 push / pull / merge 실습

1. 개발소스 만들기 : node.js express 프로젝트를 생성한다.

express git-ex --view=ejs

 

2. .gitignore 파일 생성하고 node_modules 파일을 추가해 Git 업로드에서 제외 시켜준다.

 

3. git init 

git 폴더가 프로젝트 내에 추가되며 로컬저장소가 생성된다. 

로컬 저장소 리포지토리 초기화

 

4 git add .

편집(신규,수정,삭제)한 소스들을 index(staging area)에 스테이징 해준다.

 

5. git commit -m "커밋메세지"

커밋메세지 작성해 커밋한다.

 

6. git branch -M main

브랜치 master > main 이름 변경 

 

7. 깃허브에서 Create a new repository

깃허브에서 원격저장소를 생성해주고 생성된  repository의 https 주소를 복사한다. 

 

8. git remote add origin 깃허브 주소

원격저장소의 주소를 저장한다. origin은 주소 키명,주소의 이름이다.

 

9. git push origin main

Remote repository(github원격저장소)Push 하기 , main 브랜치 생성 및 소스반영

 

10. git branch zoo

zoo라는 이름의 새로운 브랜치 생성 

 

11. git checkout zoo

main > zoo 브랜치로 이동

 

12. git push origin zoo

zoo 브랜치를 Remote repository(github 원격저장소)에 생성 및 소스반영

 

13. merge 하기

main 브랜치에 zoo브랜치를 반영하므로 로컬에서 main브랜치로 이동한다.

git checkout main

 

깃허브 Remote repository의 main브랜치에서 다른 수정자의 수정사항이 존재한다면

깃허브>Local Repository로 반영한다 (pull)

git pull origin main

 

zoo 브랜치에서 변경된 내용 main 브랜치에 merge로 병합하기

git merge zoo

 

원격저장소 main 브랜치에 반영한다.

git push origin main

 

 

 

* 이해하기위해 제작해보았다!