YONG-MIN

[GitHub] Git Bash를 이용한 기본적인 사용

Version Control/Git 2018. 3. 29. 10:11

진행 시나리오

  1. Github Repository 생성 (Remote)

  2. Local Repository 생성

  3. Github Repository(remote), Local Repository 동기화(Pull)

  4. New Branch 생성 후 README.me 파일 수정

  5. Local Repository 반영(Add & Commit) 후 업로드(Push)

  6. Master Branch와 New Branch 병합(Merge)

  7. Master Branch Commit & Push




1. 원격 저장소 생성(GitHub Repository)


2. 로컬 저장소 생성(Local PC)

2.1 신규 Branch로 수정된 내용 Commit & Push 

## Commit 정보 설정
$ git config --global user.name {Github ID}
$ git config --global user.email {Github Email}

## Local 저장소 지정
$ git init

## Remote 저장소 연결(Github Repo)
## ex) git remote add origin {Github Repo URL}
$ git remote add {원격저장소명} {Github Repo URL}

## Local/Remote 저장소 동기화
## ex) git pull origin master
$ git pull {원격저장소명} {Branch name}

## New Branch 생성
## ex) git checkout -b master_b
$ git checkout -b {New Branch name}

## README.md 파일 수정
$ echo "1st change" >> README.md

## 수정된 파일 추가 및 로컬저장소에 반영
$ git add *
## ex) git commit -m "first commit"
$ git commit -m {commit message}

## Remote 저장소로 업로드(Push)
## ex) git push origin master_b
$ git push {원격저장소명} {업로드할 Branch name}



2.2 신규 Branch 로 수정한 내용 Master Branch로 병합하기

## 신규 브랜치에서 기존 브랜치로 변경(master_b > master)
## ex) $ git checkout master
$ git checkout {변경할 branch name}

## 기존 브랜치로 수정된 신규 브랜츠 병합
## ex) $ git merge master_b
$ git merge {병합할 branch name}

## 수정된 기존 브랜치 Commit&Push
## ex) $ git add *
##      $ git commit -m "master branch merge"
##      $ git push origin master
$ git add *
$ git commit -m {커밋 메시지}
$ git push {원격저장소명} {대상 브랜치 이름}