•
맨 처음 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
복사