///
Search
🎾

08.Github에서 Pull request 풀리퀘스트, Codereview 하는 방법

맨 처음 Github에서 레포지토리 다운로드 받기
명령어
git clone 레포지토리주소
Go
복사
예시
usmmc@usmmc-System-Product-Name:~/Desktop/Github$ git clone https://github.com/GloryKim/Microservice_Go_Private.git Cloning into 'Microservice_Go_Private'... remote: Enumerating objects: 806, done. remote: Counting objects: 100% (806/806), done. remote: Compressing objects: 100% (448/448), done. remote: Total 806 (delta 97), reused 764 (delta 72), pack-reused 0 Receiving objects: 100% (806/806), 22.19 MiB | 5.90 MiB/s, done. Resolving deltas: 100% (97/97), done. usmmc@usmmc-System-Product-Name:~/Desktop/Github$
Go
복사
다운로드 받은 폴더로 이동하기
현재 위치는 Github이고 Microservices_Go_Private 폴더로 이동하고자 함
명령어
cd Microservices_Go_Private
Go
복사
Checkout을 사용해서 브랜치를 만들어주기
여기서 브랜치 이름은 Ubuntu로 정했음 (자유롭게 해도 됨)
명령어
git checkout -b Ubuntu
Go
복사
예시
usmmc@usmmc-System-Product-Name:~/Desktop/Github/Web_Go_Private$ git checkout -b Ubuntu A 01_Web Communication/README.md A 02_Web Handler/README.md A 02_Web Handler/main.go A 03_JSON Transfer/README.md A 03_JSON Transfer/main.go M README.md Switched to a new branch 'Ubuntu'
Go
복사
안에 파일을 수정하고 git add 작업 하기
명령어
git add .
Go
복사
변경된 항목에 대해서 commit을 남기기 위해 할말 적기 할말은 그냥 대충 적겠음(ex : UPDATE:할말)(자유롭게 해도 됨)
git commit -m "UPDATE:할말"
Go
복사
실행화면
usmmc@usmmc-System-Product-Name:~/Desktop/Github/Web_Go_Private$ git commit -m "UPDATE:Web_Go" [Ubuntu 8860af9] UPDATE:Web_Go 6 files changed, 274 insertions(+), 2 deletions(-) create mode 100644 01_Web Communication/README.md create mode 100644 02_Web Handler/README.md create mode 100644 02_Web Handler/main.go create mode 100644 03_JSON Transfer/README.md create mode 100644 03_JSON Transfer/main.go
Go
복사
저장소에 Push 하기 위해서 다음과 같은 명령어 기입
명령어
git push origin Ubuntu
Go
복사
실행화면
usmmc@usmmc-System-Product-Name:~/Desktop/Github/Web_Go_Private$ git push origin Ubuntu Counting objects: 11, done. Delta compression using up to 20 threads. Compressing objects: 100% (10/10), done. Writing objects: 100% (11/11), 4.39 KiB | 2.20 MiB/s, done. Total 11 (delta 2), reused 0 (delta 0) remote: Resolving deltas: 100% (2/2), done. remote: remote: Create a pull request for 'Ubuntu' on GitHub by visiting: remote: https://github.com/GloryKim/Web_Go_Private/pull/new/Ubuntu remote: To https://github.com/GloryKim/Web_Go_Private.git * [new branch] Ubuntu -> Ubuntu
Go
복사
원래 있던 저장소에서 pull request 허용 후 Merge 즉 병합작업 진행하기(웹사이트에서 진행해야 하며, 보기 쉽게 디자인 되어있어서 쉬움
브랜치를 병합했는데 만약에 다른작업이랑 충돌이 있으면 안되니깐 미리 미리 브랜치를 제거를 해줘야함
브랜치 제거 순서는 맨처음 main 중심이 되는 브랜치로 이동 후 파일을 깃허브 저장소에서 다운받아야한다.(컴퓨터상에서는 Ubuntu에 저장되었지만 Main에는 없기 때문임
그리고 Ubuntu 브랜치를 완전 삭제
그럼 시작한다.
main으로 브랜치 이동
명령어
git checkout main
Go
복사
실행화면
usmmc@usmmc-System-Product-Name:~/Desktop/Github/Web_Go_Private$ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'.
Go
복사
그 다음에 git pull로 Ubuntu 브랜치에서 올려놨던 파일 다시 다운로드 받기
명령어
git checkout main
Go
복사
예시
usmmc@usmmc-System-Product-Name:~/Desktop/Github/Web_Go_Private$ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'. usmmc@usmmc-System-Product-Name:~/Desktop/Github/Web_Go_Private$ git pull remote: Enumerating objects: 1, done. remote: Counting objects: 100% (1/1), done. remote: Total 1 (delta 0), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (1/1), done. From https://github.com/GloryKim/Web_Go_Private 4d66e5a..524b452 main -> origin/main Updating 4d66e5a..524b452 Fast-forward 01_Web Communication/README.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 02_Web Handler/README.md | 34 ++++++++++++++++++++++++++++++++++ 02_Web Handler/main.go | 30 ++++++++++++++++++++++++++++++ 03_JSON Transfer/README.md | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 03_JSON Transfer/main.go | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 10 ++++++++-- 6 files changed, 274 insertions(+), 2 deletions(-) create mode 100644 01_Web Communication/README.md create mode 100644 02_Web Handler/README.md create mode 100644 02_Web Handler/main.go create mode 100644 03_JSON Transfer/README.md create mode 100644 03_JSON Transfer/main.go
Go
복사
마지막으로 Ubuntu 옛날 브랜치 제거작업 수행
명령어
git branch -D Ubuntu
Go
복사
실행화면
usmmc@usmmc-System-Product-Name:~/Desktop/Github/Web_Go_Private$ git branch -D Ubuntu Deleted branch Ubuntu (was 8860af9). usmmc@usmmc-System-Product-Name:~/Desktop/Github/Web_Go_Private$
Go
복사