[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 {원격저장소명} {대상 브랜치 이름}